[ORACLE] 오라클 테이블 컬럼 추가/수정/삭제/변경 하는 방법 (ALTER 활용)
by Roel Downey1. 테이블 컬럼 추가하기(ALTER TABLE ADD)
[문법] ALTER TABLE 테이블명 ADD(컬럼명 데이타타입(사이즈));
( EX ) USER라는 테이블에 USER_NAME이라는 컬럼을 VARCHAR2(13) 타입으로 추가할 때
-> ALTER TABLE USER ADD(USER_NAME VARCHAR2(13));
2. 테이블 컬럼 수정하기(ALTER TABLE MODIFY)
[문법] ALTER TABLE 테이블명 MODIFY(컬럼명 테이타타입(사이즈));
( ex ) USER라는 테이블에 USER_AGE 라는 컬럼을 NUMBER(3) 타입으로 수정할 때
-> ALTER TABLE USER MODIFY(USER_AGE NUMBER(3));
3. 테이블 컬럼 삭제하기(ALTER TABLE DROP)
[문법] ALTER TABLE 테이블명 DROP COLUMN 컬럼명
( ex ) USER라는 테이블에 USER_NAME 이라는 컬럼을 삭제할 때
-> ALTER TABLE USER DROP COLUMN USER_NAME;
4. 테이블 컬럼 이름 변경하기(ALTER TABLE RENAME)
[문법] ALTER TABLE 테이블명 RENAME COLUMN 원래컬럼명 TO 바꿀컬럼명;
( ex ) USER라는 테이블에 USER_NAME 이라는 컬럼을 USER_FIRST_NAME으로 변경할 때
-> ALTER TABLE USER RENAME COLUMN USER_NAME TO USER_FIRST_NAME;
컬럼 수정 작업은 테이터가 별로 없는 테이블이나 시작 단계에서 작업을 하는 것을 추천한다.
1. 데이터가 많으면 수정하는데 시간이 많이 걸릴 것이다.
2. 컬럼 수정으로 인해 컬럼명이 매칭이 되지 않아서 오류가 발생할 수도 있다.
'DB' 카테고리의 다른 글
2개 이상의 다중 컬럼으로 기본키(Primary Key) 지정하기 (0) | 2022.02.24 |
---|---|
[ORACLE] 오라클 comment 추가/확인/수정/삭제 방법 (0) | 2022.02.24 |
[mysql] 데이터 insert 시간을 자동으로 기록하고 싶다면? (0) | 2022.01.10 |
[DB] mysql 기능 on update current_timestamp 사용하기 (0) | 2022.01.10 |
[Mysql] MySQL Install (Mac 기준) (0) | 2020.04.26 |
블로그의 정보
What doing?
Roel Downey