DB

SQL - SQL의 설명과 DDL

코딩하는 공부방 2021. 5. 9. 11:10

학교 수업시간에 배운 SQL(DDL) 부분을 설명해드리겠습니다


SQL(Structeured Query Langauge)

  •  관계 데이터베이스를 위한 표준 질의어
  •  비절차적 데이터 언어

<그림 1 데이터언어>

데이터 언어의 종류

  1. 데어터 정의어(DDL) 
  2. 데이터 조작어(DML)
  3. 데이터 제어어(DCL)

데이터 정의어(DDL)

테이블을 생성하고 변경, 제거하는 기능을 제공

  • []의 내용은 생략이 가능
  • SQL 질의문은 세미클론(;)으로 문장의 끝을 표시
  • SQL 질의문은 대소문자를 구분하지 않음

 

테이블 생성 : CREATE TABLE 문

  1. 테이블을 구성하는 각 속성의 이름, 데이터 타입, 기본 제약 사항 정의
  2. 기본키 정의
  3. 대체키 정의
  4. 외래키 정의
  5. 데이터 무결성을 위한 제약조건 정의

*데이터 무결성 제약조건 정의

CHECK - 테이블에 정확하고 유효한 데이터를 유지하기 위해 특정 속성에 대한 제약조건을 지정

ex) CHECK(재고량 >= 0 AND 재고량 <= 100000)

          - CONSTARINT 키워드와 함께 고유의 이름을 부여할 수도 있음

ex) CONSTRAINT CHK_CPY CHECK(제조업체 = '한빛제과')

 

예제 (1)

 

예제 (2)

예제 (3)

테이블 변경 : ALTER TABLE 문

 

테이블 제거(DROP)

'DB' 카테고리의 다른 글

DML - Select  (0) 2021.09.02
오라클 user 계정 생성 및 테이블 생성(create)  (0) 2021.05.30
오라클 + SQL Developer  (0) 2021.05.30
AWS란?  (0) 2021.05.18