📔 정보처리산업기사 공부
[SQL] DDL 이 무엇이고, DDL 명령어 및 용어 정리!
따따시
2022. 9. 24. 15:40
💡 DDL이란?
DDL(Data Definition Language)은 데이터를 정의하는 언어로서 BMS에서는 오브젝트라고 한다.
(데이터를 담는 그릇(테이블)을 정의하는 언어)
💡 DDL 관련 용어
1) 스키마 : DBMS 특성과 구현 환경을 감안한 데이터 구조
2) 도메인 : 속성이 가질 수 있는 값의 범위
3) 테이블 : 데이터 저장 공간
4) 뷰 : 하나 이상의 물리 테이블에서 유도되는 가상의 논리 테이블
5) 인덱스 : 검색을 빠르게 하기 위한 데이터 구조
💡 DDL 명령어
CREATE : 데이터베이스 오브젝트 생성
ALTER : 데이터베이스 오브젝트 변경
DROP : 데이터베이스 오브젝트 삭제
* 아래는 예제 따라쳐보면서 SQL 연습하깅
CREATE TABLE 고객 (
고객ID int NOT NULL,
고객명 varchar(10),
적립금 varchar(10),
PRIMARY KEY (고객ID)
);
CREATE TABLE 구매 (
고객ID int NOT NULL,
구매일자 varchar(10),
결제방식 varchar(10),
ISBN varchar(10),
PRIMARY KEY (고객ID),
FOREIGN KEY (고객ID), REFERENCES 고객(고객ID) ON DELETE CASCADE
);
ALTER TABLE 고객 ADD 메일 varchar(255);
ALTER TABLE 고객 DROP COLUMN 메일;
DROP TABLE 고객;