1 查詢系統數據庫列表
select * from master.sys.databases
2.1 查詢指定數據庫有哪些表
-- 查詢數據庫'MyMVC'有哪些表 SELECT * FROM MyMVC.INFORMATION_SCHEMA.TABLES
2.2 查詢表
-- 查詢數據庫 'Test' 表、視圖和存儲過程等相關信息 select * from Test.sys.sysobjects where type='U' -- 用戶表 select * from Test.sys.sysobjects where type='V' -- 視圖 select * from Test.sys.sysobjects where type='P' -- 存儲過程 select * from Test.sys.sysobjects where type='FN' -- 標量值函數 select * from Test.sys.sysobjects where type='IF' -- 內嵌表值函數 select * from Test.sys.sysobjects where type='TF' -- 表值函數
3 查詢表的字段信息
-- 查詢表 'person' 的所有列相關信息 select c.name as [col_name],t.name as [type_name],c.max_length,c.is_nullable from test.sys.columns as c inner join test.sys.types as t on c.user_type_id = t.user_type_id where c.[object_id] = object_id('person')
查詢結果: