Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Binaryseop

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

SQL

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

Binaryseop 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;

'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