반응형
DB Database 요약 & 정리 DDL SQL
DDL SQL 관계 및 이와 관련된 것에 대한 사양을 정의하는 기능을 제공
- 관계 스키마
- 속성의 도메인
- 무결성 제약
- 관계에 연관되는 인덱스
- 관계에 연관되는 보안 및 권한 부여
- 관계 저장을 위한 디스크 상의 물리적 구조
SQL 도메인 타입(Datatype)
- char(n) : n크기의 고정 길이 문자열
- varchar(n) : 최대 n크기의 가변 길이 문자열
- bigint(n) : Long타입의 정수 자료형
- numeric(p, d) : p는 유효숫자 개수, d는 소수점 다음에 나오는 숫자 개수
- datetime : year-month-day hour:minute:second 형식
- 이 외에도 float, int, real, blob 등 수 많은 도메인 타입이 있다.
Create Table 테이블 생성
Create table R
(A1, D1,
...,
(An, Dn,
(Integrity-constraint1),
...,
(Integrity-constraintk);
- R은 테이블(relation) 명이다.
- 그 아래로 속성명과 도메인 명이 쌍을 이루어 나온다.
- 마지막으로 관련 데이터 무결성 제약(integrity-constraint)이 나온다.
Drop Table 테이블 삭제
Drop table R
- 테이블(스키마)의 삭제는 DROP 문장을 사용해야 한다.
- R은 테이블(relation) 명이다.
- 스키마, 관계 터플까지 삭제하는 기능이다.
Alter Table 테이블 변경
Alter table R add A D;
- R은 변경할 테이블(relation) 명이다.
- A는 속성명(attribute name)이며, D는 A의 도메인이다.
Alter table R drop A;
- R은 변경할 테이블(relation) 명이다.
- A는 R테이블의 속성명이다.
- 속성을 위와 같이 제거가 가능하나, 지원하지 않는 DBMS 시스템도 많다.
반응형
'IT 지식 > 데이터베이스(DB Database)' 카테고리의 다른 글
H2 Database Table 삭제 (0) | 2022.05.12 |
---|---|
[DB] Database 요약 & 정리 index 인덱스 (0) | 2022.01.22 |
[DB] Database 요약 & 정리 DDL, DML, DCL (0) | 2021.03.20 |
[DB] Database 요약 & 정리 Additional Relational Data Model (0) | 2021.03.11 |
[DB] Database 요약 & 정리 Relational Algebra (0) | 2021.03.10 |