본문 바로가기
SQLD

[SQLD] DDL (Data Definition Language) ALTER

by 민두이 2023. 3. 11.
728x90
반응형

ALTER

테이블과 컬럼에 대해 이름 및 속성 변경, 추가/삭제 등 구조 수정을 위해 사용

예시

이름 생년 phone
varchar2(10) number(4) varchar2(15)

 

 

테이블명 변경 ALTER TABLE MENU RENAME TO min_MENU;
RENAME TABLE MENU TO min_MENU (다수 테이블 동시에 변경 가능);
컬럼명 변경 ALTER TABLE MENU RENAME COLUMN phone TO 전화번호;
컬럼 속성 변경 ALTER TABLE MENU MODIFY ( 이름 varchar(20) not null );
컬럼 추가 ALTER TABLE MENU ADD ( 거주지역 varchar(10) );
컬럼 삭제 ALTER TABLE MENU DROP COLUMN 이름;
제약 조건
추가/삭제
ALTER TABLE MENU ADD CONSTRAINT;
ALTER TABLE MENU DROP CONSTRAINT;

ALTER + 테이블 > 세부명령 > 대상 순서로 작성

 

DROP

테이블 및 컬럼 삭제

컬럼 삭제 ALTER TABLE MENU DROP COLUMN 이름;
테이블 삭제 DROP TABLE MENU;

 

 

테이블 삭제
DROP
DROP TABLE MENU
테이블 관련해서 모두 삭제 된다. 구조도, 데이터도! 
테이블 초기화
TRUNCATE
TRUNCATE TABLE MENU
테이블 데이터만 삭제되고 구조는 살아 있음 (값만 삭제)

 

728x90