
오라클에서 테이블 컬럼추가, 컬럼 데이터 타입변경
컬럼명 변경, 삭제, 코멘트 추가하는 방법을 알아볼게요.
오라클 테이블 컬럼 추가 방법
- TEMP1018 테이블에 컬럼명 GOODS_CD, 데이터타입 VARCHAR2(10) 컬럼 추가
ALTER TABLE 테이블명 ADD(컬럼명 데이터타입(사이즈));
ALTER TABLE TEMP1018 ADD(GOODS_CD VARCHAR2(10));

오라클 테이블 컬럼 데이터 타입 수정 방법
- TEMP1018 테이블에 컬럼명 GOODS_CD, 데이터타입 NUMBER(7) 데이터 타입 변경
- 컬럼에 있는 데이터가 변경할려고 하는 데이터 타입과 맞지 않는 경우 변경 안됨.
- 컬럼에 있는 데이터 사이즈 보다 작은 사이즈로 변경 안됨.
ALTER TABLE 테이블명 MODIFY(컬럼명 데이터타입(사이즈));
ALTER TABLE TEMP1018 MODIFY(GOODS_CD NUMBER(7));

오라클 테이블 컬럼명 변경 방법
- TEMP1018 테이블에 컬럼명 GOODS_CD -> GOODS_NAME 으로 변경
ALTER TABLE 테이블명 RENAME COLUMN 컬럼명 TO 변경할컬럼명;
ALTER TABLE TEMP1018 RENAME COLUMN GOODS_CD TO GOODS_NAME;

오라클 테이블 컬럼 삭제 방법
- TEMP1018 테이블에 컬럼명 GOODS_NAME 삭제
ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
ALTER TABLE TEMP1018 DROP COLUMN GOODS_NAME;

오라클 테이블 컬럼 코멘트 추가 방법
- TEMP1018 테이블에 컬럼명 GOODS_CD '상품코드' 코멘트 추가
COMMENT ON COLUMN 테이블명.컬럼명 IS '코멘트';
COMMENT ON COLUMN TEMP1018.GOODS_CD IS '상품코드';

'데이터베이스 > Oracle' 카테고리의 다른 글
[ORACLE] 오라클 몫, 나머지 구하는 방법(/, MOD) (0) | 2020.07.20 |
---|---|
[ORACLE] 오라클 문자(CHR) 아스키코드(ASCII) 변환방법 (0) | 2020.07.19 |
[ORACLE] 오라클 ORA-00918 열의 정의가 애매합니다.(column ambiguously defined) 해결방법 (0) | 2020.07.16 |
[ORACLE] 오라클 절대값(ABS 함수) 구하는방법 (0) | 2020.07.15 |
[ORACLE] 오라클 ORA-02291: 무결성 제약조건이 위배되었습니다. 부모 키가 없습니다. (0) | 2020.07.11 |