BEATSLOTH 공대인의 무덤
[정보처리기사 실기] 데이터베이스 핵심 추리기 ... (2)SQL -CRATE,ALTER,DROP 본문
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];
각 옵션별로 무슨 수식어를 쓰는지가 중요할 것 같다 .
'STUDY > 정보처리기사 실기' 카테고리의 다른 글
[정보처리기사 실기] 데이터베이스 팁(알면 손해보지 않는 좋은것들) (2) (0) | 2016.03.21 |
---|---|
[정보처리기사 실기] 데이터베이스 팁(알면 손해보지 않는 좋은것들) (1) (0) | 2016.03.21 |
[정보처리기사 실기] 시험신청하세요 여러분들 ~ (0) | 2016.03.21 |
[정보처리기사 실기] 데이터베이스 핵심 추리기 ...(1) DB기본, 관계형DB (0) | 2016.03.17 |
[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(8)이상 (ANOMALY), 함수적 종속, 정규화 (0) | 2016.03.11 |