[    테이블 수정하기 Alter Table    ]




테이블을 생성하고... DROP하는건 다 하실 수 있다는 전제하에 Alter table에 관해 포스팅을 진행하겠습니다.



1. 테이블에 새로운 컬럼(필드)를 추가하기


ex)

Alter Table 테이블명 ADD name varchar2(10) Not null




2. 테이블의 특정 필드의 데이터 타입을 변경하기


ex)

Alter Table 테이블명 MODIFY name varchar2(30)




3. 테이블의 특정 컬럼을 삭제하기


ex)

Alter Table 테이블명 DROP COLUMN 컬럼명;




4. 테이블의 컬럼명 변경하기


ex)

Alter Table 테이블명 RENAME COLUMN 변경전컬럼명 TO 변경할컬럼명;





5. 테이블의 특정 컬럼에 제약조건 추가하기


ex)

Alter Table 테이블명 ADD CONSTRAINTS 제약조건별칭 Primary key (col3);

Alter Table 테이블명 ADD CONSTRAINTS 제약조건별칭 Foreign key (bno) references 참조할테이블(참조할컬럼);





6. 테이블의 특정 컬럼에 걸려있는 제약조건 삭제하기


ex)

Alter Table 테이블명 DROP CONSTRAINTS 제약조건별칭;


참고)

제약조건 별칭은

select * from user_constraints where table_name='테이블명' 으로 조회해서 제약조건 별칭을 알 수 있습니다.

+ Recent posts