!주의! : 이 게시물은 정보성 게시물이 아닌 개인 공부 복기용 게시물 입니다. 정확하지 않을 수 있습니다.
🤗훈수는 언제나 환영입니다🤗
SQL응용 DDL
DDL
- DB를 구축하거나 수정할 목적으로 사용하는 언어
- 번역한 결과가 데이터 사전이라는 특별한 파일에 여러개의 테이블로 저장된다.
DDL의 3가지 유형
CREATE
- SCHEMA
- DOMAIN
- TABLE
- VIEW
- INDEX
ALTER
DROP
- SCHEMA
- DOMAIN
- TABLE
- VIEW
- INDEX
- 삭제하는데에 사용
CREATE SCHEMA
- 스키마를 정의하는 명령문
- 예) CREATE SCHEMA 스키마명 AUTHORIZATION 사용자_id;
CREATE DOMAIN
- 도메인을 정의하는 명령문
- 예) CREATE DOMAIN 도메인명[AS] 데이터_타입
[DEFAULT기본값][CONSTRAINT 제약조건 명 CHECK(범위값)];
CREATE VIEW
- 뷰를 정의하는 명령문
- 예) CREATE VIEW 안산고객(성명, 전화번호)
AS SELECT 성명, 전화번호
FROM 고객
WHERE 주소 = '안산시'
CREATE INDEX
- 인덱스를 정의하는 명령문
- 예) CREATE UNIQUE INDEX 고객번호_idx
ON 고객(고객번호 DESC);
CASCADE/RESTRICT
- CASCADE : 제거할 요소를 참조하는 다른 모든 개체를 함께 제거한다
- RESTRICT : 다른 개체가 제거할 요소를 참조중일 때는 제거를 취소한다
사용예시