03. SQL syntax(1) - DDL, DML
- DDL
* CREATE
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | CREATE table( c/n DATATYPE[DEFAULT] [c/n DATATYPE[DEFAULT]] ); /*Ex*/ create table emp_test( id number(3), name varchar(15), salary number(7,2), title varchar(15) default'사원', in_date date default sysdate, dept_name varchar(15) ); | cs |
- DML
* INSERT
- 5 - 3 - 1 UPDATE
1 2 3 4 | UPDATE t/n SET s/n=value [,s/n=value] [WHERE s/n=value]; /* SLQ에서 =은 조건과 대입 모두 동의어다. 수치의 연산 s/n = s/n + value */ | cs |
* NULL
NULL은 함수들을 포함한 모든 연산에서 제외된다.
NULL의 사칙연산은 NULL로 표현한다.
NULL과 비교하면 FALSE가 된다.
조건문의 값을 NULL로 표현할 때는 s/n IS [NOT] NULL
* 모든 Colum을 다 집어 넣을때
1 | INSERT INTO [t/n(c/n, [c/n])] VALUES(value, [value]); | cs |
* Default로 설정한 Colum은
따로 INSERT구문에 대입하지 않아도 설정된 값이 나온다.
설정하지 않은 값은 NULL이 대입된다.
반응형
'Database > Theory' 카테고리의 다른 글
[Database/Theory]06. SQL syntax(4) - Constraint, rest (0) | 2016.06.07 |
---|---|
[Database/Theory]05. SQL syntax(3) - Function (0) | 2016.06.06 |
[Database/Theory]04. SQL syntax(2) - Query (0) | 2016.06.06 |
[Database/Theory]02. Notation rule, Data type (0) | 2016.06.06 |
[Database/Theory]01. 정의, SQL언어의 종류 (0) | 2016.06.06 |