반응형
데이터베이스의 테이블 전체리스트 항목을 조회 해보고 싶은 경우가 있습니다.
그럴경우는 INFORMATION_SCHEMA시스템 테이블을 조회해서 해당목록을 추출할수 있습니다.
1. 테이블 목록추출
INFORMATION_SCHEMA테이블을 조회합니다.
1
2
|
SELECT * FROM INFORMATION_SCHEMA.TABLES
ORDER BY TABLE_NAME
|
쿼리결과
![](https://blog.kakaocdn.net/dn/bdeT1I/btqULDivmZf/zE8Tkx9gfoOjKWZaHfugk1/img.png)
2. 테이블전체리스트 확인
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
SELECT * FROM
(
select
TABLE_NAME,
ORDINAL_POSITION ,
COLUMN_NAME,
DATA_TYPE ,
CHARACTER_MAXIMUM_LENGTH,
IS_NULLABLE,
COLUMN_DEFAULT
TABKE_CATALOG
from INFORMATION_SCHEMA.COLUMNS
) A
LEFT OUTER JOIN
(
SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
) B
ON A.COLUMN_NAME = B.COLUMN_NAME
AND A.TABLE_NAME = B.TABLE_NAME
ORDER BY A.TABLE_NAME,A.ORDINAL_POSITION
|
쿼리결과
'프로그래밍 > DB' 카테고리의 다른 글
[DB] MSSQL 루프문 처리방법 (0) | 2021.05.17 |
---|---|
[DB] 무료DB관리툴 dbeaver (MSSQL,ORACLE,MySql,SQLite등) (0) | 2021.02.20 |
[DB] MSSQL 시퀀스(Sequence)생성방법 (0) | 2021.01.02 |
[DB] MSSQL 개체/테이블/인덱스 생성정보 확인방법(sys.objects) (0) | 2020.12.26 |
[DB] MSSQL Lock걸린 쿼리확인방법 dbcc inputbuffer(spid) (0) | 2020.12.26 |