양군의 행복한 이야기

오라클 테이블 변경 본문

오라클

오라클 테이블 변경

까망거북 2012. 2. 28. 17:07
-- 모든 테이블 정보 보기
SELECT * FROM user_tables;
-- 모든 테이블 코멘트 정보 보기
SELECT * FROM user_tab_comments;

-- 모든 컬럼 정보 보기
SELECT * FROM user_tab_cols;
-- 모든 컬럼 코멘트 정보 보기
SELECT * FROM user_col_comments;

-- DB Link 보기
SELECT * FROM all_db_links;

-- 테이블 생성
CREATE TABLE AA_TB
(
    COLUMN_T1 varchar2 (10)
);

-- 테이블 커멘트 달기 및 변경
COMMENT ON TABLE AA_TB IS '테이블 커멘트' ;

-- 컬럼 커멘트 달기 및 변경
COMMENT ON COLUMN AA_TB.COLUMN_T1 IS '컬럼 커멘트' ;

-- 컬럼 추가
ALTER TABLE AA_TB ADD(COLUMN_T2 VARCHAR2(20));

-- 컬럼 순서 변경
-----.......

-- 컬럼 이름 변경
ALTER TABLE AA_TB RENAME COLUMN COLUMN_T2 TO COLUMN_T3;

-- 컬럼 타입 변경
ALTER TABLE AA_TB MODIFY (COLUMN_T3 NUMBER(5));

-- 컬럼 삭제
ALTER TABLE AA_TB DROP(COLUMN_T3);

-- 테이블 이름 변경
RENAME AA_TB TO BB_TB;

-- 테이블 삭제
DROP TABLE BB_TB;

-- 모든 프로시저 보기
SELECT * FROM user_procedures WHERE OBJECT_TYPE = 'PROCEDURE';

-- 프로시저 내용보기
SELECT * FROM user_procedures, all_source WHERE OBJECT_TYPE = 'PROCEDURE';

-- 모든 함수 보기
SELECT * FROM user_procedures WHERE OBJECT_TYPE = 'FUNCTION';

-- 함수내용보기
SELECT * FROM user_procedures, all_source WHERE OBJECT_TYPE = 'FUNCTION';