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
반응형