SQL DDL 정리

2019. 3. 26. 13:46·정보처리기사
728x90
반응형
안녕하세요  요즘 기사 공부한다고 올리질 않았네요
이번 정보처리기사 실기를 공부하다가 SQL의 중요성에 대해 정리가 필요하다고 느꼈습니다. 그래서 혼자 공부하다가 정리해서 올립니다

CREATE

DOMAIN

    CREATE DOMAIN 테이블명 타입형
    DEFAULT 값
    CONSTRAINT 도메인명 CHECK(범위);


TABLE

CREATE TABLE 테이블명(
속성  타입형,
속성  타입형,

속성  타입형,

PRIMARY KEY(속성),

UNIQUE(속성), -- UNIQUE 무결성 : 해당 속성은 유일해야한다.해당 속성은 중복되어서는 안됨!)

FOREIGN KEY(속성) REFERENCES 참조테이블명(속성),

CHECK(범위)

);


VIEW

CREATE VIEW 뷰테이블명(속성) AS
SELECT 속성

FROM 테이블명

WHERE 조건

WITH CHECK OPTION; -- 뷰에 대한 수정, 삽입 연산이 실행될 경우 WHERE 절 조건에 위배될 경우는 실행을 거부한다.

INDEX

CREATE UNIQUE INDEX 인덱스명

ON 속성(속성 정렬) -- ASC(오름차순, 생략시), DESC(내림차순)

CLUSTER; -- Clustered Index를 만들게 되면 물리적으로 데이터를 정렬, 한테이블에 하나의 클러스터드 인덱스만 만들 수 있다.


ALTER TABLE

1. ALTER TABLE 테이블명 ADD 속성 타입; -- 새로운 속성 추가

2. ALTER TABLE 테이블명 ALTER 속성 SET DEFAULT 값; -- 기본값 변경

3. ALTER TABLE 테이블명 DROP 속성; -- 속성 제거



DROP

DROP TABLE 테이블명 CASCADE; -- CASCADE는 참조테이블 연쇄적으로 제거 시 사용

DROP TABLE 테이블명 RESTRICT; -- 참조하는 테이블이 있을 경우 제거 안 됨

다음은 DML로 찾아뵐께요
728x90
반응형

'정보처리기사' 카테고리의 다른 글

2019 정보처리기사 실기 2회 대비 1회 (주관적) 분석  (0) 2019.05.28
데이터베이스관리시스템(DBMS)  (0) 2019.03.28
데이터베이스 - 트랜잭션의 특징(Feature of Transaction)  (0) 2019.03.28
2019 정보처리기사 실기 공부 전략  (0) 2019.03.05
2019년 정보처리기사 실기 합격하기!!! 정보 공유  (0) 2019.02.11
'정보처리기사' 카테고리의 다른 글
  • 데이터베이스관리시스템(DBMS)
  • 데이터베이스 - 트랜잭션의 특징(Feature of Transaction)
  • 2019 정보처리기사 실기 공부 전략
  • 2019년 정보처리기사 실기 합격하기!!! 정보 공유
성장형_개발자
성장형_개발자
시작은 미미하지만 점점 창대하리라 비전공자 신입의 성장 페이지('19.1.2 첫출근)
    반응형
    250x250
  • 성장형_개발자
    성장형개발자
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 전체 (62)
      • 개발기록 (37)
        • AWS (2)
        • Linux (3)
        • JAVA (7)
        • Intellij (1)
        • Git (2)
        • VSCode (1)
        • Python (1)
        • Flutter (9)
        • HTML (0)
        • DB (2)
        • Android (0)
        • PWA(프로그레시브 웹앱) (0)
        • excel (1)
        • Eclipse (1)
      • 유용한 정보 (7)
      • 정보처리기사 (9)
      • Book (2)
      • 일상 (5)
      • 재테크 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    정보처리산업기사
    기사
    Flutter
    java
    데이터베이스
    티스토리챌린지
    flutter기초문법
    error
    정보처리기사
    아이폰
    정처기
    정보처리
    실기
    플러터
    SQL
    리눅스
    flutter코딩
    오블완
    it
    Oracle
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
성장형_개발자
SQL DDL 정리
상단으로

티스토리툴바