DataBase/MS-SQL
테이블 목록 및 행수 (레코드 수) 출력하기
J모해
2012. 10. 1. 15:46
반응형
– 테이블 목록 보는 법
select * from information_schema.tables where table_type = ‘BASE TABLE’
– 테이블 목록과 행 갯수 보는 법
SELECT o.name, i.rows FROM sysindexes i INNER JOIN sysobjects o ON i.id = o.id WHERE i.indid < 2 AND o.xtype = ‘U’ ORDER BY o.name
– 테이블 리스트 뷰를 만들자. (테이블과 행의 갯수 알려줌)
create view tablelist
as
SELECT o.name, i.rows FROM sysindexes i INNER JOIN sysobjects o ON i.id = o.id WHERE i.indid < 2 AND o.xtype = ‘U’ ORDER BY o.name
– 테이블 마스터의 테이블 갯수 xtype이 ‘u’는 테이블 ‘p’는 프로시저
select * from table_mst where xtype = ‘u’
– 테이블 마스터의 테이블과 시스템 테이블에서 같은것만 행의 갯수 뿌림
select l.name, l.rows
from tablelist l, table_mst m
where l.name = m.table_name
반응형