코드 10-7은 지금까지 실행한 INSERT 문과 조금 다르게 테이블명 다음에 소괄호와 칼럼을 명시하는 부분을 생략했습니다. 이처럼 칼럼 리스트를 생략하면 해당 테이블에 있는 모든 칼럼에 데이터를 입력하겠다는 뜻입니다. 따라서 VALUES 다음에는 모든 칼럼에 들어갈 값을 나열해야 하며 테이블을 정의할 때 명시한 칼럼 순서대로 값을 넣어야 합니다.
앞에서 배운 기본형 INSERT 문 작성 규칙을 정리하면 다음과 같습니다.
• INSERT 문에 입력할 각 칼럼과 VALUES 다음에 입력할 값의 개수, 순서, 데이터 타입이 모두 맞아야 하지만, 테이블을 정의할 때 명시한 칼럼 순서를 따를 필요는 없습니다.
• NULL 허용 칼럼에는 값을 넣지 않아도 되지만, NOT NULL 옵션이 설정된 칼럼에는 반드시 값을 입력해야 합니다.
• 기본 키가 설정된 칼럼에는 반드시 값을 입력해야 하며 중복 값을 입력할 수 없습니다.
• 칼럼 리스트를 생략하면 모든 칼럼에 값을 넣어야 하며 테이블을 정의할 때 명시한 칼럼 순서를 따릅니다.