Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

BEATSLOTH 공대인의 무덤

[정보처리기사 실기] 데이터베이스 핵심 추리기 ... (2)SQL -CRATE,ALTER,DROP 본문

STUDY/정보처리기사 실기

[정보처리기사 실기] 데이터베이스 핵심 추리기 ... (2)SQL -CRATE,ALTER,DROP

SLOTHH 2016. 3. 21. 16:14

DDL ( Data Define Language) : 스키마, 도메인, 테이블 , 뷰 인덱스 정의 또는 변경 제거 

CREATE: 스키마, 도메인,테이블 ,뷰 인덱스 정의 

ALTER : 테이블에 대한 정의 변경

DROP :  제거



CREATE SCHEMA : 스키마 정의

CREATE SCHEMA 스키마 명 AUTHORIZATION 사용자ID ;


CREATE DOMAIN : 도메인 정의

CREATE DOMAIN 도메인명 데이터 타입 

[DEFAULT 기본값 ]

[CONSTRAINT 제약 조건명 CHECK 범위];


CREATE TABLE : 테이블 정의

CREATE TABLE 테이블명

속성명 데이터타입 [NOT NULL],

[PRIMARY KEY (기본키 -속성명)]

[UNIQUE (대체키_속성명]

[FOREIGN KEY (외래키_속성명)]

REFERENCES 참조 테이블 (기본키 _ 속성명)

ON DELETE 옵션    ---------- NO ACTION , CASCADE ,SET NULL

ON UPDATE 옵션    ----------NO ACTION,CASCADE, SET NULL,SET DEFAULT

[CONSTRAINT 제약조건명][CHECK(조건식)];


CREATE VIEW :뷰 정의

CREATE VIEW 뷰명(속성명, ....)

AS SELECT문 ; 


CRATE INDEX : 인덱스 정의 

CREATE INDEX [UNIQUE] INDEX<인덱스명>

ON 테이블명 (속성명 ASC|DESC)

[CLUSTER]


ALTER TABLE : 테이블 변경

ALTER TABLE 테이블명 ADD 속성명 데이터 타입 [DEFAULT 기본값];   ------새로운 속성 추가

ALTER TABLE 테이블명 ALTER 속성명 [SET DEFAULT 기본값];        ------기본값을 변경

ALTER TABLE 테이블명 DROP 속성명 [CASCADE];                     -----제거


DROP : 제거

DROP SCHEMA 스키마 명 [CASCADE |RESTRICE]; 




각 옵션별로 무슨 수식어를 쓰는지가 중요할 것 같다 . 





Comments