프로젝트 관련 조사/DB
[MSSQL] MSSQL DB 정보 얻기
호레
2016. 9. 8. 14:27
반응형
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
반응형