빠르게 핵심만
[SQL] 스키마(SCHEMA) 수정 및 삭제 본문
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;
'SQL' 카테고리의 다른 글
[HackerRank] Weather Observation Station 7 (0) | 2024.02.25 |
---|---|
[HackerRank] Weather Observation Station 6 (0) | 2024.02.25 |
[SQL] 제약 조건(Constraint) (0) | 2021.10.19 |
[SQL] SQL 개념과 종류 (0) | 2021.10.06 |
[SQL] DBMS와 RDBMS 개념 설명 (0) | 2021.10.05 |