Posts DDL(Data Definition Language)
Post
Cancel

DDL(Data Definition Language)

DDL이란?

데이터베이스의 스키마를 정의하거나 조작하기 위해 사용하는 명령어이다.

스키마는 데이터베이스의 구조와 제약조건에 대한 전반적인 명세를 기술한 것을 말한다.

즉, 데이터베이스 내에 어떤 구조로 데이터가 저장되는지를 나타내는 데이터베이스 구조를 스키마라고하며 테이블은 스키마에 해당한다.

DDL의 종류는 아래와 같다.

  • CREATE(생성)
  • ALTER(수정)
  • DROP(삭제)

CREATE

테이블 생성

아래의 명령어를 통해 테이블을 생성

1
2
3
4
5
6
7
CREATE TABLE [테이블이름](
	[필드이름] [필드타입] [제약조건],
	[필드이름] [필드타입] [제약조건],
	[필드이름] [필드타입] [제약조건],
	...
	
);

제약조건은 필수가 아니며 필드 이름과 필드 타입을 한 쌍으로 하고 각 필드들을 쉼표(,)로 구분하여 테이블을 생성한다.

ALTER

Column 추가

아래의 명령어로 테이블에 column을 추가

1
alter table [테이블이름] add [필드이름] [필드타입] [제약조건];

Column 삭제

아래의 명령어로 테이블에서 column을 삭제

1
alter table [테이블이름] drop [필드이름];

Column 수정

아래의 명령어로 테이블에서 column을 수정

1
alter table [테이블이름] change [필드이름] [새로운 필드이름] [필드타입] [제약조건];

테이블 이름 변경

아래의 명령어로 테이블의 이름을 변경

1
alter table [테이블이름] rename [새로운 테이블이름];

DROP

테이블 삭제

아래의 명령어로 테이블을 삭제

1
drop table [테이블이름];

참고자료 :

cloud.google.com/mysql

boostcourse.org/web326

tcpschool.com/mysql

This post is licensed under CC BY 4.0 by the author.