...
Section |
---|
Column |
---|
| INSERT
insert_stmt: 
insert_column_list: 
value_list: 
set_list: 
Code Block |
---|
insert_stmt ::= 'INSERT INTO' table_name ( '(' insert_column_list ')' )? 'METADATA'? '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 )* |
Code Block |
---|
create table test (number int,name varchar(20));
Created successfully.
insert into test values (1,"test");
1 row(s) inserted.
insert into test(name,number) values ("test",2);
1 row(s) inserted. |
특정 테이블에 값을 입력하는 구문이다. 한 가지 특이한 점은 Column_List에서 지정되지 않은 컬럼에는 모두 NULL 값으로 채워진다는 것이다. 이는 입력의 편의성과 저장 공간의 효율화를 위해 채택된 로그 파일의 특성을 고려한 정책이다. METADATA는 tag table에만 사용이 가능하다. |
Column |
---|
Ui text box |
---|
목차
Table of Contents |
---|
maxLevel | 3 |
---|
indent | 30px |
---|
exclude | 목차 |
---|
class | toc |
---|
|
|
|
|
...
Code Block |
---|
|
delete_where_stmt ::= 'DELETE FROM' table_name 'WHERE' column_name '=' value |
Code Block |
---|
|
create volatile table t1 (i1 int primary key, i2 int);
Created successfully.
insert into t1 values (2,2);
1 row(s) inserted.
delete from t1 where i1 = 2;
1 row(s) deleted. |
휘발성 테이블에 대해서만 수행 가능한 구문으로, WHERE 절에 작성된 조건에 일치하는 레코드만 삭제할 수 있다.
...