※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 실기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
SQL - DDL
DDL(데이터 정의어)
- DB를 구축하거나 수정할 목적으로 사용하는 언어
- CREATE : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의
- ALTER : TABLE에 대한 정의를 변경하는데 사용
- DROP : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제
CREATE SCHEMA
- 스키마 정의하는 명령문
- CREATE SCHEMA 스키마명 AUTHORIZATION 사용자ID;
CREATE DOMAIN
- 도메인 정의하는 명령문
CREATE DOMAIN 도메인명[AS] 데이터타입
[DEFAULT 값]
[CONSTRAINT 제약조건명 CHECK (값)]
CREATE TABLE
- 테이블 정의하는 명령문
CREATE TABLE 테이블명(
속성명 데이터타입 [DEFAULT 값] [NOT NULL],
[PRIMARY KEY(기본키, 속성명..)],
[UNIQUE(대체키, 속성명..)],
[FOREIGN KEY(외래키, 속성명..) REFERENCES 참조테이블(기본키 속성명..)
[ON DELETE 옵션]
[ON UPDATE 옵션]]
[CONSTRAINT 제약조건명 CHECK(조건식)])
CREATE VIEW
- 뷰 정의하는 명령문
CREATE VIEW 뷰명[(속성명...)]
AS SELECT문
CREATE INDEX
- 인덱스 정의하는 명령문
CREATE INDEX 인덱스명 ON 테이블명(속성명[ASC|DESC])...
[CLUSTER]
ALTER TABLE
- 테이블에 대한 정의를 변경하는 명령문
ALTER TABLE 테이블명 ADD 속성명 데이터타입 [DEFAULT 값]
ALTER TABLE 테이블명 ALTER 속성명 [SET DEFAULT 값]
ALTER TABLE 테이블명 DROP COLUMN 속성명 [CASCADE]
DROP
- 스키마, 도메인, 테이블, 뷰, 제약조건 등 제거하는 명령문
- CASCADE : 참조하는 다른 개체도 함께 제거
- RESTRICT : 다른 개체 참조중이면 제거 취소
DROP SCHEMA 스키마명 [CASCASE | RESTRICT]
DROP DOMAIN 도메인명 [CASCASE | RESTRICT]
DROP TABLE 테이블명 [CASCASE | RESTRICT]
DROP VIEW 뷰명 [CASCASE | RESTRICT]
DROP INDEX 인덱스명 [CASCASE | RESTRICT]
DROP CONSTRAINT 제약조건명 [CASCASE | RESTRICT]
'정보처리기사' 카테고리의 다른 글
정보처리기사 실기(SQL 응용) SQL - DML (0) | 2022.03.30 |
---|---|
정보처리기사 실기(SQL 응용) SQL - DCL (0) | 2022.03.30 |
정보처리기사 실기(애플리케이션 테스트 관리) 애플리케이션 성능 개선 (0) | 2022.03.27 |
정보처리기사 실기(애플리케이션 테스트 관리) 복잡도 (0) | 2022.03.27 |
정보처리기사 실기(애플리케이션 테스트 관리) 애플리케이션 성능 분석 (0) | 2022.03.27 |
댓글