프로그래밍/Database

오라클 테이블, 컬럼 관련 조회문

김민쏭 2019. 3. 13. 22:20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
--모든 테이블 정보 조회
  SELECT *
  FROM ALL_TABLE;
 
 
--특정 테이블 정보 조회
  SELECT *
  FROM ALL_TABLE
  WHERE TABLE_NAME='테이블 이름';
 
 
--모든 컬럼 정보 조회
  SELECT *
  FROM ALL_TAB_COLUMNS;
 
 
--특정 테이블 컬럼 정보 조회
  SELECT*
  FROM ALL_TAB_COLUMNS
  WHERE TABLE_NAME='테이블 이름';
 
-- 코멘트 관련 조회 --
--모든 테이블 코멘트 조회
  SELECT *
  FROM ALL_TAB_COMMENTS;
 
 
--특정 테이블 코멘트 조회
  SELECT *
  FROM ALL_TAB_COMMENTS
  WHERE TABLE_NAME='테이블 이름';
 
 
--특정 테이블 컬럼 코멘트 조회
  SELECT *
  FROM ALL_COL_COMMENTS
  WHERE TABLE_NAME='테이블 이름';
 
 
-- 인덱스 관련 정보 조회 -
--특정 테이블 인덱스 조회
  SELECT *
  FROM ALL_INDEXES
  WHERE TABLE_NAME='테이블 이름';
 
 
--특정 테이블 인덱스 컬럼 조회
  SELECT *
  FROM ALL_IND_INDEXES
  WHERE TABLE_NAME='테이블 이름';
 
 
--특정 테이블 인덱스이름과 인덱스 컬럼 동시 조회 (간략하게)
  SELECT A.TABLE_NAME,A.INDEX_NAME,B.COLUMN_NAME
  FROM ALL_INDEXES A,
   ALL_IND_COLUMNS B
  WHERE A.INDEX_NAME = B.INDEX_NAME AND A.TABLE_NAME='OR_ORDER_DTL';
 
cs

출처 : 링크