주제
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이라는 컬럼을 삭제한 예시입니다.