[MS-SQL] DB 목록, 테이블 목록, 테이블 상세 설명 조회 > db

본문 바로가기
사이트 내 전체검색

db

[MS-SQL] DB 목록, 테이블 목록, 테이블 상세 설명 조회

페이지 정보

작성자 서방님 댓글 0건 조회 162회 작성일 17-01-25 15:18

본문

SSQL에서 DB목록, Table목록, 그리고 각 Table의 상세 칼럼 정보를

얻기 위해서는 아래 제시된 쿼리문을 이용해 가능하다.

select * from sys.sysdatabases
select * from sys.tables
select * from sys.syscolumns
select * from sys.systypes

 

위 쿼리를 바탕으로 필요한 테이블 상세 정보만 얻어오는 쿼리 조합문.

select

a.name as table_name,
b.name as column_name,
c.name as data_type,
c.length as data_length
from sys.tables a
inner join sys.syscolumns b on a.object_id=b.id
inner join sys.systypes c on c.xtype=b.xtype
where a.name = 'tb_users' --테이블이름
order by table_name


이 쿼리문은 위에 제시된 거와 달리 단지 . 뒤에 sys가 빠졌다는 것 뿐인데 뭐가 다른지 모르겠다.

지금 알 필요는 없지만 무시하기는 아까워 첨부~*

select * from sys.databases
select * from sys.columns
select * from sys.types

 

아래 쿼리는 쓰고 있던 방법...

 

Database 목록을 얻어오는 방법

select * from sys.sysdatabases where HAS_DBACCESS(name) = 1

 

Table 목록을 얻어오는 방법

select * from sys.sysobjects where xtype='U' order by name asc

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
79
어제
225
최대
1,347
전체
154,838
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.