DDL
- DDL 은 DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어이다.
- 번역한 결과가 데이터 사전이라는 특별한 파일에 여러 개의 테이블로 저장된다.
- DDL의 유형
- CREATE : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의함
- ALTER : TABLE에 대한 정의를 변경하는데 사용함
- DROP : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제함
CREATE SCHEMA
- CREATE SCHEMA는 스키마를 정의하는 명령문
CREATE SCHEMA 스키마명 AUTHORIZATION 사용자_id; // 소유권자의 사용자 ID가 '사용자_id'인 스키마 '스키마명'을 정의하는 SQL문
CREATE DOMAIN
- CREATE DOMAIN은 도메인을 정의하는 명령문
CREATE DOMAIN 도메인명 [AS]* 데이터_타입
[DEFAULT 기본값]
[CONSTRAINT 제약조건명 CHECK (범위값)];
- 데이터 타입 : SQL에서 지원하는 데이터 타입
- 기본값 : 데이터를 입력하지 않았을 때 자동으로 입력되는 값
CREATE DOMAIN SEX CHAR(1) // 정의된 도메인의 이름이 'SEX'이며, 문자형이고 크기는 1글자
DEFAULT '남' // 도메인 SEX를 지정한 속성의 기본값은 '남'
CONSTRAINT VALID-SEX CHECK(VALUE IN('남','여')); // SEX를 지정한 속성에는 '남', '여'중 하나의 값만을 지정함
CREATE TABLE