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

2015. 11. 27. 12:0899. 정리전 - IT/15. SQL 따라잡기

출처 : http://todduf.blogspot.kr/2012/02/blog-post.html

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

  1. -----------------------------------------------------------------------------------------------------------------------  
  2. -- 모든 테이블 정보 보기  
  3. SELECT * FROM user_tables;  
  4.   
  5. -- 모든 테이블 코멘트 정보 보기  
  6. SELECT * FROM user_tab_comments;  
  7.   
  8. -- 모든 컬럼 정보 보기  
  9. SELECT * FROM user_tab_cols;  
  10.   
  11. -- 모든 컬럼 코멘트 정보 보기  
  12. SELECT * FROM user_col_comments;  
  13.   
  14. -- DB Link 보기  
  15. SELECT * FROM all_db_links;  
  16.   
  17. -- 모든 프로시저 보기  
  18. SELECT * FROM user_procedures WHERE OBJECT_TYPE = 'PROCEDURE';  
  19.   
  20. -- 프로시저 내용보기  
  21. SELECT * FROM user_procedures, all_source WHERE OBJECT_TYPE = 'PROCEDURE';  
  22.   
  23. -- 모든 함수 보기  
  24. SELECT * FROM user_procedures WHERE OBJECT_TYPE = 'FUNCTION';  
  25.   
  26. -- 함수내용보기  
  27. SELECT * FROM user_procedures, all_source WHERE OBJECT_TYPE = 'FUNCTION';  
  28.   
  29.   
  30. -----------------------------------------------------------------------------------------------------------------------  
  31.   
  32. -- 테이블 생성  
  33. CREATE TABLE AA_TB  
  34. (  
  35.     COLUMN_T1 varchar2 (10)  
  36. );  
  37.   
  38. -- 테이블 커멘트 달기 및 변경  
  39. COMMENT ON TABLE AA_TB IS '테이블 커멘트';  
  40.   
  41. -- 컬럼 커멘트 달기 및 변경  
  42. COMMENT ON TABLE AA_TB.COLUMN_T1 IS '컬럼 커멘트';  
  43.   
  44. -- 컬럼 추가  
  45. ALTER TABLE AA_TB ADD(COLUMN_T2 VARCHAR2(20));  
  46.   
  47. -- 컬럼 순서 변경  
  48. -----.......  
  49.   
  50. -- 컬럼 이름 변경  
  51. ALTER TABLE AA_TB RENAME COLUMN COLUMN_T2 TO COLUMN_T3;  
  52.   
  53. -- 컬럼 타입 변경  
  54. ALTER TABLE AA_TB MODIFY (COLUMN_T3 NUMBER(5));  
  55.   
  56. -- 컬럼 삭제   
  57. ALTER TABLE AA_TB DROP(COLUMN_T3);  
  58.   
  59. -- 테이블 이름 변경  
  60. RENAME AA_TB TO BB_TB;  
  61.   
  62. -- 테이블 삭제  
  63. DROP TABLE BB_TB;