컬럼 추가하기 => ADD COLUMN (ALTER TABLE ADD)
오라클에서 컬럼을 추가하는 방법에 대한 문법은 다음과 같습니다.
ALTER TABLE [account].tableName ADD [(] columnName type [, ..., columnNameN typeN)];
칼럼을 하나씩 추가하는 경우, 한꺼번에 추가하는 경우로 나누어집니다.
--컬럼을 하나 추가하는 방법
ALTER TABLE TEST.TB_TEST ADD COLV VARCHAR2(100);
--컬럼을 여러 개 추가하는 방법
ALTER TABLE TEST.TB_TEST ADD ( COLV2 VARCHAR2(100), COLN2 NUMBER(10));
코멘트 추가하기 => COMMENT ON COLUMN IS
컬럼 코멘트 추가에 대한 문법은 다음과 같습니다.
COMMENT ONO COLUMN [account].tableName.columnName IS 'commentString';
COMMENT ON COLUMN TEST.TB_TEST.COLV IS '주석~';
컬럼 조회하기 => ALL_TAB_COLUMNS
컬럼을 조회해 봅시다. 코멘트는 다른 테이블에 저장됩니다. 해당 부분은 아래에서 설명드리겠습니다.
SELECT *
FROM ALL_TAB_COLUMNS
WHERE OWNER = 'TEST' AND TABLE_NAME = 'TB_TEST';
ALL_TAB_COLUMNS, ALL_COL_COMMENTS
각 컬럼의 코멘트는 ALL_COL_COMMENTS에 저장이 됩니다.
컬럼과 코멘트를 함께 보시려면 조인을 해주셔야 합니다.
SELECT TB.COMMENTS, TA.*
FROM ALL_TAB_COLUMNS TA
JOIN
ALL_COL_COMMENTS TB
ON TB.OWNER = TA.OWNER
AND TB.TABLE_NAME = TA.TABLE_NAME
AND TB.COLUMN_NAME = TA.COLUMN_NAME
WHERE TA.OWNER = 'TEST' AND TA.TABLE_NAME = 'TB_TEST';