1. 열 추가: 테이블에 새로운 열을 추가합니다.
2. 열 삭제: 기존의 열을 삭제합니다.
3. 열 수정: 기존 열의 데이터 타입이나 제약조건을 변경합니다.
4. 제약조건 추가 및 삭제: PRIMARY KEY, FOREIGN KEY 등의 제약조건을 추가하거나 제거합니다.
-- 수정 연습용 테이블 생성
create table emp_alter1
as select empno, ename, sal, hiredate
from sample.emp
where 1 != 1;
테이블에 새로운 열을 추가할 때는 ADD COLUMN
을 사용합니다.
ALTER TABLE 테이블명
ADD COLUMN 열_이름 데이터_타입 [제약조건];
ALTER TABLE emp_alter1
ADD COLUMN work VARCHAR(20);
기존의 열을 삭제할 때는 DROP COLUMN
을 사용합니다. 열을 삭제하면 해당 열의 데이터도 함께 삭제됩니다.
ALTER TABLE 테이블명
DROP COLUMN 열_이름;
ALTER TABLE emp_alter1
DROP COLUMN work;
기존 열의 데이터 타입이나 제약조건을 변경할 때는 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;`