본문 바로가기
카테고리 없음

오라클 테이블 수정 DDL (컬럼 추가/변경/삭제)

by cook_code 2023. 11. 8.

주제

DDL이란 Data Definition Language 의 약자로, 테이블 생성, 수정, 삭제 등의 명령어가 DDL에 해당됩니다.
DDL 명령어에는 CREATE(생성)/ALTER(수정).TRUNCATE/DROP(삭제) 이 있습니다.
명령어 수행과 동시에 커밋되어 데이터 구조가 바로 변경된다는 특징이 있습니다.
오라클에서는 테이블 수정 방법에 대해 알아보겠습니다.

테이블 컬럼 추가

-- ALTER TABLE 테이블명 ADD 컬럼명 데이터타입(길이);
ALTER TABLE T_USER ADD MEM_ID VARCHAR2(24);

T_USER라는 테이블에 문자타입의 MEM_ID라는 컬럼을 추가한 예시입니다.

테이블 컬럼 수정

-- ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입(길이);
ALTER TABLE T_USER MODIFY MEM_NM VARCHAR2(24);

T_USER 테이블의 MEM_NM이라는 컬럼의 데이터 타입 혹은 길이를 변경한 예시입니다.

테이블 컬럼명 변경

-- ALTER TABLE 테이블명 RENAME COLUMN 변경 전 컬럼명 TO 변경할 컬럼명;
ALTER TABLE T_USER RENAME COLUMN TRIP_REGION TO REGION;

T_USER라는 테이블의 TRIP_REGION이라는 컬럼의 이름을 REGION으로 변경한 예시입니다.

테이블 컬럼 삭제

-- ALTER TABLE 테이블명 DROP COLUMN 삭제할 컬럼명;
ALTER TABLE T_USER DROP COLUMN USE_YN;

T_USER라는 테이블의 USE_YN이라는 컬럼을 삭제한 예시입니다.