반응형
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
반응형
'DB' 카테고리의 다른 글
[sqld] DDL DROP(삭제),TRUNCATE(초기화) 비교 (0) | 2023.02.24 |
---|---|
[sqld] DDL DROP(삭제) 구조 및 제약조건 (0) | 2023.02.24 |
[sqld] DDL CREATE(테이블 생성) 구조 및 제약조건 (0) | 2023.02.20 |
[sqld] DCL,DDL,DML,TCL (0) | 2023.02.20 |
2023 sqld 고사장 위치 (0) | 2023.02.19 |