DB

[sqld] DDL ALTER(테이블 변경,추가,삭제) 구조 및 제약조건

초코파이쩡 2023. 2. 24. 12:15
반응형

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

 

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

 

sql 테이블명 변경

alter table 테이블명 rename to 변경테이블명 ;

 

sql 컬럼명 변경

alter table 테이블명 rename column 해당컬럼명 to 변경컬럼명 ;

 

sql 컬럼명 속성 변경

alter table 테이블명 modify (해당컬럼명 varchar(20) not null) ; 
// (해당컬럼명 컬럼속성 제약조건) ; 제약조건이 없을시 안줘도 된다

 

sql 컬럼 추가

alter table 테이블명 add (추가할컬럼명 varchar(10))  ;

 

sql 컬럼 삭제

alter table 테이블명 drop column 삭제컬럼명 ;

 

sql 제약조건 추가

alter table 테이블명 add constraint 제약조건명 ;

 

sql 제약조건 삭제

alter table 테이블명 drop constraint 제약조건명 ;

 

ALTER(알터)가 아닌 RENAME(리네임)을 통한 테이블명 변경

(alter와 다른점은, rename 같은경우 다수 테이블명 동시에 변경이 가능하다 )

rename table 테이블명 to 변경될테이블 ;

 

 


 

참조 유튜브 보면서 학습 https://youtu.be/8uP_E6SyiuM

반응형