반응형
MSSQL에서 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
SELECT name
FROM master.dbo.sysdatabases
반응형
'프로젝트 관련 조사 > DB' 카테고리의 다른 글
데이터베이스 네이밍 룰 (0) | 2019.05.02 |
---|---|
[MSSQL] 엑셀에서 쿼리 만들기 (0) | 2017.05.17 |
오라클 UNION 과 UNION ALL의 차이점 (0) | 2016.08.23 |
[MySQL] MySQL 에서 IF문 사용하기 (0) | 2016.06.23 |
[MySQL] Mysql Join 해부(Left, Right, Outer, Inner Join) (0) | 2015.12.03 |