Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 날짜 값이 포함된 행을 삽입하는 방법

개요

MySQL에서 DATE 타입 컬럼이 있는 테이블에 날짜 데이터를 삽입하려면 'YYYY-MM-DD' 형식의 문자열을 값으로 전달하면 됩니다. 이 글에서는 테이블 생성부터 날짜가 포함된 행 삽입, 그리고 결과 확인까지 단계별로 살펴보겠습니다.

1. 테이블 생성하기

먼저 직원 정보를 저장할 테이블을 생성해 보겠습니다. EmployeeId는 자동 증가(AUTO_INCREMENT) 기본 키로, EmployeeName은 문자열, JoiningDate는 날짜 타입으로 정의합니다.

mysql> create table DemoTable(
    EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    EmployeeName varchar(100),
    JoiningDate date
);
Query OK, 0 rows affected (0.48 sec)

2. 날짜가 포함된 행 삽입하기

이제 INSERT 명령어를 사용하여 날짜 데이터가 포함된 레코드를 삽입합니다. 이때 EmployeeId 컬럼은 자동 증가되므로 명시하지 않아도 되며, 날짜 값은 반드시 'YYYY-MM-DD' 형식의 문자열로 작성해야 합니다.

mysql> insert into DemoTable(EmployeeName,JoiningDate) values('Chris','2019-01-21');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable(EmployeeName,JoiningDate) values('Robert','2016-12-01');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(EmployeeName,JoiningDate) values('Mike','2015-03-12');
Query OK, 1 row affected (0.12 sec)

3. 삽입된 데이터 확인하기

SELECT 문을 사용하여 테이블의 모든 레코드를 조회해 보겠습니다.

mysql> select *from DemoTable;

위 쿼리를 실행하면 다음과 같은 결과가 출력됩니다.

+------------+--------------+-------------+
| EmployeeId | EmployeeName | JoiningDate |
+------------+--------------+-------------+
| 1 | Chris | 2019-01-21 |
| 2 | Robert | 2016-12-01 |
| 3 | Mike | 2015-03-12 |
+------------+--------------+-------------+
3 rows in set (0.00 sec)

정리

MySQL에서 날짜가 포함된 행을 삽입하는 과정은 다음과 같이 정리할 수 있습니다.

1. DATE 타입의 컬럼을 포함한 테이블을 생성합니다.
2. INSERT 문에서 날짜 값을 'YYYY-MM-DD' 형식의 문자열로 지정합니다.
3. SELECT 문으로 데이터가 정상적으로 삽입되었는지 확인합니다.

날짜 형식을 잘못 지정하면 삽입 오류가 발생하거나 '0000-00-00' 같은 잘못된 값이 저장될 수 있으므로, 항상 표준 날짜 형식을 사용하는 것이 좋습니다.