티스토리 뷰
ORACLE 테이블 컬럼 추가, 수정, 삭제, 컬럼명 변경
1. 테이블 컬럼 추가(ALTER TABLE ADD)
👉 (문법) ALTER TABLE 테이블명 ADD(컬럼명 데이타타입(사이즈));
👉 (설명) USER 테이블에 USER_NAME 컬럼을 VARCHAR2(13) 타입으로 추가한다.
👉 (예제)
ALTER TABLE USER ADD(USER_NAME VARCHAR2(13));
2. 테이블 컬럼 수정(ALTER TABLE MODIFY)
👉 (문법) ALTER TABLE 테이블명 MODIFY(컬럼명 테이타타입(사이즈));
👉 (설명) USER 테이블의 USER_AGE 컬럼을 NUMBER(3) 타입으로 수정한다.
👉 (예제)
ALTER TABLE USER MODIFY(USER\_AGE NUMBER(3));
3. 테이블 컬럼 삭제(ALTER TABLE DROP)
👉 (문법) ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
👉 (설명) USER 테이블의 USER_NAME 컬럼을 삭제한다.
👉 (예제)
ALTER TABLE USER DROP COLUMN USER_NAME;
4. 테이블 컬럼명 변경(ALTER TABLE RENAME)
👉 (문법) ALTER TABLE 테이블명 RENAME COLUMN 원래컬럼명 TO 바꿀컬럼명;
👉 (설명) USER 테이블의 USER_NAME 컬럼을 USER_FIRST_NAME 으로 변경한다.
👉 (예제)
ALTER TABLE USER RENAME COLUMN USER_NAME TO USER_FIRST_NAME;
주의
👉 변경 대상 테이블의 데이터 크기에 따라 작업 시간이 달라진다.
👉 컬럼 수정 시 연관 프로그램에서도 변경 사항을 반영해야 컬럼명이 매칭이 되지 않아서 발생하는 프로그램 오류를 방지할 수 있다.
👉 Oracle은 컬럼 순서를 변경할 수 없다.
4. 참고
참고1. [ORACLE] 오라클 테이블 컬럼 추가/수정/삭제/이름변경 하는 방법(ALTER 테이블 ADD/MODIFY/DROP/RENAME)
'Database' 카테고리의 다른 글
ORACLE ROWID를 이용한 중복데이터 삭제 (0) | 2020.12.17 |
---|---|
MySQL 전체 테이블 대상 삭제, 생성, SELECT-INSERT, 권한 관련 쿼리 (0) | 2017.09.18 |
MySQL Dump& Import (0) | 2017.09.18 |
MySQL data export to csv query (0) | 2017.09.12 |
컬럼의 특정 문자열 치환 (0) | 2017.06.23 |
댓글