[ 목차 ]
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 |