SQL

[SQL] 스키마(SCHEMA) 수정 및 삭제

빠르게 핵심만 2021. 10. 26. 16:49

1. 스키마 수정

데이터베이스에 이미 생성된 스키마의 특성을 변경할 때 ALTER 명령문으로 수정할 수 있습니다.

 

1)테이블 컬럼 추가/삭제/수정 명령어 구문

 

· 컬럼 추가

ALTER TABLE table_name ADD column_name datatype;

 

· 컬럼 삭제

ALTER TABLE 테이블명 DROP column_name;

 

· 컬럼 수정

ALTER TABLE table_name MODIFY column_name datatype;

 

· 컬럼 이름 변경

ALTER TABLE table_name CHANGE column_name new_column_name datatype;

 

2) 기본키 제약 조건 추가/삭제 구문

 

· 기본키 제약 조건 추가

ALTER TABLE table_name ADD PRIMARY KEY(column_name);

 

· 기본키 제약 조건 삭제

ALTER TABLE table_name DROP PRIMARY KEY;

 

3) 외래키 제약 조건 추가/삭제 구문

 

· 외래키 제약 조건 추가

ALTER TABLE table_name ADD FOREGIN KEY(column_name) REFERENCES reference_table_name(column_name);

 

· 외래키 제약 조건 삭제

ALTER TABLE table_name DROP FOREIGN KEY column_name;

 

4) 기본값 설정

 

ALTER TABLE table_name ALTER column_name SET DEFAULT value;

 

5) 테이블명 변경

 

ALTER TABLE table_name RENAME new_table_name;

2. 스키마 삭제

데이터베이스에 이미 생성된 스키마를 삭제할 때 DROP 명령문으로 삭제할 수 있습니다.

 

1) 데이터베이스 삭제 구문

 

DROP DATABASE database_name;

 

2) 테이블 삭제/초기화 구문

 

· 테이블을 삭제

DROP TABLE table_name;

 

· 테이블 초기화

TRUNCATE TALBE table_name;