CREATE, ALTER, DROP
스키마 정의
CREATE SCHEMA 스키마명 AUTHORIZATION 사용자ID;
CREATE DOMAIN 도메인명 DEFAULT 기본값 CONSTRAINT 조건명 CHECK(범위);
CREATE VIEW 뷰명(속성1, 속성2, ....) AS SELECT문
CREATE (UNIQUE) INDEX 인덱스명 --UNIQUE 쓰면 중복 제거한다.
ON 테이블명(속성1 ASC/DESC, 속성2) --ASC/DESC 선택 가능 기본값은 ASC
(CLUSTER) -- 튜플을 그룹으로 지정
CREATE TRIGGER 트리거명 (AFTER/BEFORE) (INSERT/DELETE/UPDATE) -- 어떤 작업에서 후에 실행할지 전에 할지
ON 테이블명
REFERENCING (NEW/OLD) TABLE AS 테이블명 -- NEW 새로 추가 또는 변경 시, OLD 변경 시에만
FOR EACH ROW
WHEN 조건
BEGIN 내용 END;
CREATE TABLE 테이블명(
속성명 데이터타입 [NOT NULL, PRIMARY KEY, UNIQUE],
PRIMARY KEY(속성) --이런식으로 기본키 지정도 가능하다.
FOREIGN KEY 속성 REFERENCES 참조테이블명(참조테이블의 키)
ON DELETE (SET NULL, SET DEFAULT, CASCADE), -- 삭제 시 어떻게 할 건지
ON UPDATE (SET NULL, SET DEFAULT, CASCADE) -- 갱신 시 어떻게 할 건지
CONSTRAINT 조건명 CHECK(범위)
);
'Programming > Certificate' 카테고리의 다른 글
정보처리기사 실기 SQL(5) - DCL (0) | 2019.04.07 |
---|---|
정보처리기사 실기 SQL(4) - DDL ALTER, DROP (0) | 2019.04.07 |
정보처리기사 실기 SQL(2) - JOIN (0) | 2019.04.07 |
정보처리기사 실기 SQL(1) - DML (0) | 2019.04.07 |
정보처리기사 2019 1회 필기 후기 (0) | 2019.03.21 |