DDL
DDL의 개념
DDL은 Data Definition Language의 약자로, 데이터 베이스 스키마들을 정의하는 것에 사용되는 프로그래밍 언어이다.
대표적으로 CREATE, DROP, ALTER, RENAME 등이 있다.
CREATE
CREATE문은 새로운 데이터 베이스나 테이블, 프로시저와 같은 것을 만드는 데 사용된다.
일반적인 CREATE 명령문의 사용 방법과 그 예는 다음과 같다.
Column definition에는 primary key 정의와 컬럼 제약들이 들어 갈 수 있다.
표 6. CREATE TABLE Syntax
CREATE TABLE [table name] ( [column definitions] ) [table parameters] |
CREATE TABLE employees ( id INTEGER PRIMARY KEY, first_name VARCHAR(50) not null, last_name VARCHAR(75) not null, fname VARCHAR(50) not null, dateofbirth DATE not null ); |
DROP과 ALTER
DROP문은 존재하고 있는 데이터베이스, 테이블, 인덱스, 그리고 뷰를 삭제하는 데 사용된다.
ALTER은 현재 존재하고 있는 오브젝트를 변경하는 명령문이다.
DROP, ALTER문은 다음과 같이 사용된다.
표 7. DROP, ALTER Syntax
DROP objecttype objectname. |
ALTER objecttype objectname parameters. |
'SQL' 카테고리의 다른 글
DCL (GRANT, REVOKE) TCL (COMMIT, SAVEPOINT, ROLLBACK) (0) | 2016.07.11 |
---|---|
DML (INSERT, DELETE, UPDATE) (0) | 2016.07.11 |
SELECT 문장의 구성 (0) | 2016.07.11 |
Query(SELECT) (0) | 2016.07.11 |
SQL의 정의 (0) | 2016.07.11 |