服务器之家

服务器之家 > 正文

获得SQL数据库信息的代码

时间:2019-11-25 15:39     来源/作者:MSSQL教程网

代码如下:


SELECT Name FROM Master..SysDatabases ORDER BY Name --获得所有数据库 
SELECT Name FROM [数据库名]..SysObjects Where XType='U' ORDER BY Name --获得数据库下的所有表 
select name from syscolumns where id=object_id(N'表名') --获得表里的所有字段 


--获取表字段名、类型、递增、描述 

复制代码代码如下:


select syscolumns.name as 字段,syscolumns.isnullable as 可否为空,systypes.name as SQL类型, 
ISNULL(sys.identity_columns.is_identity,0) as 递增, 
ISNULL(sys.extended_properties.value,'') as 描述 from sysobjects 
join syscolumns on sysobjects.id = syscolumns.id 
join systypes on syscolumns.xusertype = systypes.xusertype 
left join sys.identity_columns on sys.identity_columns.object_id = syscolumns.id 
and sys.identity_columns.column_id = syscolumns.colid 
left join sys.extended_properties on sys.extended_properties.major_id = syscolumns.id 
and sys.extended_properties.minor_id = syscolumns.colid 
where sysobjects.name = '表名' 

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
运维必须知道的关于云服务器的十个问题
运维必须知道的关于云服务器的十个问题 2019-05-24
返回顶部