2012년 2월 9일 목요일

오라클 (테이블, 컬럼) 정보보기, 생성, 수정, 변경, 삭제

-----------------------------------------------------------------------------------------------------------------------
-- 모든 테이블 정보 보기
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;

-- 모든 프로시저 보기
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';


-----------------------------------------------------------------------------------------------------------------------

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

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

-- 컬럼 커멘트 달기 및 변경
COMMENT ON TABLE 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;

댓글 없음:

댓글 쓰기