본문 바로가기

T아카데미/데이터베이스

12강. SQL(DDL)3

[ 목차 ]

1. 스키마 수정 명령어

2. 스키마 삭제 명령어

 

1. 스키마 수정 명령어

1) 칼럼 추가/제거

ALTER TABLE 테이블명 ADD 칼럼명 데이터타입;
ALTER TABLE 테이블명 DROP COLUMN 칼럼명;

3) 칼럼명 수정

ALTER TABLE 테이블명 CHANGE 칼럼명 NEW_칼럼명 데이터타입;

4) 칼럼타입 수정 

ALTER TABLE 테이블명 MODIFY 칼럼명 데이터타입;

5) 기본키 추가/삭제

ALTER TABLE 테이블명 ADD PRIMARY KEY;
ALTER TABLE 테이블명 DROP PRIMARY KEY;

6) 제약조건 추가(1개, 2개)

ALTER TABLE 테이블명 ADD UNIQUE (칼럼명);
ALTER TABLE 테이블명 ADD CONSTRAINT 제약이름 UNIQUE(칼럼명1, 칼럼명2);

8) 외래키 추가/삭제

ALTER TABLE 테이블명 ADD FOREIGN KEY(칼럼명) REFERENCES 원테이블명(원칼럼명);
ALTER TABLE 테이블명 DROP FOREIGN KEY 칼럼명;

10) 테이블명 변경

ALTER TABLE 테이블명 RENAME NEW_테이블명;

11) DEFAULT 제약조건 추가/삭제

ALTER TABLE 테이블명 ALTER 칼럼명 SET DEFAULT 기본값;
ALTER TABLE 테이블명 ALTER 칼럼명 DROP DEFAULT;

2. 스키마 삭제 명령어

1) 데이터베이스 삭제

DROP DATABASE 데이터베이스명;

2) 테이블 + 내용 전체 삭제

DROP TABLE 테이블명;

3) 테이블 유지하고 레코드 하나씩 삭제

DELETE * FROM 테이블명;

4) 테이블 유지하고 내용 삭제

TRUNCATE TABLE 테이블명;

'T아카데미 > 데이터베이스' 카테고리의 다른 글

14강. SQL Advanced 1  (0) 2020.03.24
13강. SQL(DCL)  (0) 2020.03.23
11강. SQL(DDL)2  (0) 2020.03.23
10강. SQL(DDL)1  (0) 2020.03.23
9강. SQL(DML)7  (0) 2020.03.23