查询SQL Server数据库中的表

使用 Sql Server 在数据库中使用这段代码可以清晰的看到有多少个数据库。

  • 列出当前DB中所有表:
select * from dbo.sysobjects where xtype = 'u' and(not name like 'dtproperties')

使用这段代码可以清晰的看到每张数据库中表的每个字段

  • 列出表中的所有字段
select dbo.sysobjects.name as table_name,dbo.syscolumns.name as Column_name from dbo.syscolumns

inner join dbo.sysobjects on dbo.syscolumns.id = dbo.sysobjects.id

WHERE dbo.sysobjects.name = 'PermissionsUser'and (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties'))

你可能感兴趣的:(数据库,sql,数据库,sql,sqlserver)