获取数据库信息
select name from sys.databaseswhere database_id > 4
获取某个数据库数据表信息
use 某个数据库;select * from INFORMATION_SCHEMA.TABLESwhere TABLE_TYPE = 'BASE TABLE'
获取某个数据库中的视图信息
use 某个数据库;select * from INFORMATION_SCHEMA.VIEWS
获取某个数据库中指定表中列信息
use 某个数据库;select * from INFORMATION_SCHEMA.COLUMNSwhere TABLE_NAME = '表的名称'
获取某个数据库中各个表的主键情况
use 某个数据库;select * from INFORMATION_SCHEMA.KEY_COLUMN_USAGEwhere TABLE_NAME <> 'sysdiagrams' AND CONSTRAINT_NAME like 'PK%'
获取某个数据库中的外键约束信息
use 某个数据库select * from INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGEwhere TABLE_NAME <> 'sysdiagrams'