정보처리기사 실기 DDL (12)

미룬이·2024년 7월 25일
0

정보처리기사 실기

목록 보기
12/30

!주의! : 이 게시물은 정보성 게시물이 아닌 개인 공부 복기용 게시물 입니다. 정확하지 않을 수 있습니다.



🤗훈수는 언제나 환영입니다🤗


SQL응용 DDL


DDL

  • DB를 구축하거나 수정할 목적으로 사용하는 언어
  • 번역한 결과가 데이터 사전이라는 특별한 파일에 여러개의 테이블로 저장된다.

DDL의 3가지 유형

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 VIEW

  • 뷰를 정의하는 명령문
  • 예) CREATE VIEW 안산고객(성명, 전화번호)
    AS SELECT 성명, 전화번호
    FROM 고객
    WHERE 주소 = '안산시'

CREATE INDEX

  • 인덱스를 정의하는 명령문
  • 예) CREATE UNIQUE INDEX 고객번호_idx
    ON 고객(고객번호 DESC);

CASCADE/RESTRICT

  • CASCADE : 제거할 요소를 참조하는 다른 모든 개체를 함께 제거한다
  • RESTRICT : 다른 개체가 제거할 요소를 참조중일 때는 제거를 취소한다

사용예시

  • DROP TABLE 학생 CASCADE;
profile
미룬이

0개의 댓글