학교 수업시간에 배운 SQL(DDL) 부분을 설명해드리겠습니다
SQL(Structeured Query Langauge)
- 관계 데이터베이스를 위한 표준 질의어
- 비절차적 데이터 언어

데이터 언어의 종류
- 데어터 정의어(DDL)
- 데이터 조작어(DML)
- 데이터 제어어(DCL)
데이터 정의어(DDL)
테이블을 생성하고 변경, 제거하는 기능을 제공

- []의 내용은 생략이 가능
- SQL 질의문은 세미클론(;)으로 문장의 끝을 표시
- SQL 질의문은 대소문자를 구분하지 않음
테이블 생성 : CREATE TABLE 문
- 테이블을 구성하는 각 속성의 이름, 데이터 타입, 기본 제약 사항 정의
- 기본키 정의
- 대체키 정의
- 외래키 정의
- 데이터 무결성을 위한 제약조건 정의
*데이터 무결성 제약조건 정의
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 |