[Day 11 | DB] ALTER : 테이블 수정

y♡ding·2024년 10월 28일
0

데브코스 TIL

목록 보기
72/163

ALTER TABLE

ALTER TABLE의 주요 기능

1. 열 추가: 테이블에 새로운 열을 추가합니다.
2. 열 삭제: 기존의 열을 삭제합니다.
3. 열 수정: 기존 열의 데이터 타입이나 제약조건을 변경합니다.
4. 제약조건 추가 및 삭제: PRIMARY KEY, FOREIGN KEY 등의 제약조건을 추가하거나 제거합니다.

-- 수정 연습용 테이블 생성
create table emp_alter1
as select empno, ename, sal, hiredate
from sample.emp
where 1 != 1;

1. 열 추가 (ADD COLUMN)

테이블에 새로운 열을 추가할 때는 ADD COLUMN을 사용합니다.

ALTER TABLE 테이블명
ADD COLUMN 열_이름 데이터_타입 [제약조건];
ALTER TABLE emp_alter1
ADD COLUMN work VARCHAR(20);

2. 열 삭제 (DROP COLUMN)

기존의 열을 삭제할 때는 DROP COLUMN을 사용합니다. 열을 삭제하면 해당 열의 데이터도 함께 삭제됩니다.

ALTER TABLE 테이블명
DROP COLUMN 열_이름;
ALTER TABLE emp_alter1
DROP COLUMN work;

3. 열 수정 (MODIFY COLUMN 또는 CHANGE COLUMN)

기존 열의 데이터 타입이나 제약조건을 변경할 때는 MODIFY COLUMN 또는 CHANGE COLUMN을 사용합니다.

ALTER TABLE 테이블명
MODIFY COLUMN 열_이름 새로운_데이터_타입 [새로운_제약조건];
  • 열 크기 변경
ALTER TABLE emp_alter1
MODIFY COLUMN sal DECIMAL(12, 2);

sal 열의 데이터 타입이 DECIMAL(12, 2)로 변경됩니다.

  • 열이름 변경
ALTER TABLE 테이블명
RENAME COLUMN 기존_열_이름 TO 새_열_이름;
ALTER TABLE emp_alter1
RENAME COLUMN ename TO employee_name;

테이블 이름 변경

 `alter table emp_alter1 rename emp_alter2;`

0개의 댓글

관련 채용 정보