INSERT
...
insert_stmt:
insert_column_list:
value_list:
set_list:
Code Block |
---|
insert_stmt ::= 'INSERT INTO TABLE(Column_List) VALUES(Value_List);' table_name ( '(' insert_column_list ')' )? 'MEATADATA'? 'VALUES' '(' value_list ')' ( 'ON DUPLICATE KEY UPDATE' ( 'SET' set_list )? )? insert_column_list ::= column_name ( ',' column_name )* value_list ::= value ( ',' value )* set_list ::= column_name '=' value ( ',' column_name '=' value )* |
특정 테이블에 값을 입력하는 구문이다. 한 가지 특이한 점은 Column_List에서 지정되지 않은 컬럼에는 모두 NULL 값으로 채워진다는 것이다. 이는 입력의 편의성과 저장공간의 효율화를 위해 채택된 로그 파일의 특성을 고려한 정책이다.
...