반응형

테이블 생성

CREATE TABLE TB_TEST
(
	COL1 VARCHAR2(10),
    COL2 NUMBER,
    COL4 NUMBER
);

 

컬럼 변경

/* 데이터 타입 변경 */
ALTER TABLE TB_TEST MODIFY COL1 VARCHAR2(20);

/* 제약조건 추가*/
ALTER TABLE TB_TEST MODIFY COL1 VARCAHR2(20) NOT NULL;

/* 컬럼명 변경 */
ALTER TABLE TB_TEST RENAME COLUMN COL4 TO COL3;

 

주의사항

  • 기존 컬럼에 데이터가 있는 경우, 변경이 되지 않을 수 있음 → ORA-01439 에러 발생
  • ALTER 명령어 수행 시 DDL Lock이 발생하므로 에러 발생할 수 있음 → ORA-00054 에러 발생
반응형

'Oracle > Operating' 카테고리의 다른 글

오라클 ADDM(Automatic Database Diagnostic Monitor)  (0) 2022.03.04

+ Recent posts