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;