Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Reverted from v. 9

INSERT

...

insert_stmt:

Image Added

insert_column_list:

Image Added

value_list:

Image Added

set_list:

Image Added


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 값으로 채워진다는 것이다. 이는 입력의 편의성과 저장공간의 효율화를 위해 채택된 로그 파일의 특성을 고려한 정책이다.

...