더북(TheBook)

 

1입력

 

먼저 테이블에 3개의 레코드를 하나씩 차례로 입력(insertion)해 보자.


INSERT INTO employee VALUES(NULL,NULL,"John Smith",35000,NOW());

>>>

Query OK, 1 row affected, 1 warning (0.18 sec)


처음과 두 번째 NULL 값은 인덱스와 타임스탬프에 대한 플레이스 홀더(placeholder)다. 서버는 이들을 자동으로 인식한다. NOW() 함수는 현재 날짜와 시간을 반환하는데, 여기서 ‘날짜’에 해당하는 부분만 레코드에 입력된다. 이 쿼리는 경고를 하나 발생시키는데, 이는 시간 부분이 잘렸기(truncation) 때문이다. 최근에 발생한 경고(warning)와 오류(error)를 자세히 설명한 부분을 살펴보자.


SHOW WARNINGS;

>>>

+-------+------+--------------------------------------------+

| Level | Code | Message                                    |

+-------+------+--------------------------------------------+

| Note  | 1265 | Data truncated for column 'hired' at row 1 |

+-------+------+--------------------------------------------+

1 row in set (0.00 sec)

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.