获取sql数据库所有表结构

南岔house

南岔house

2016-02-19 16:04

下面请跟着图老师小编一起来了解下获取sql数据库所有表结构,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

SELECT
(case when a.colorder=1 then d.name else '' end) N'表名',
a.colorder N'字段序号',
a.name N'字段名',
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',
(case when (SELECT count(*)
FROM sysobjects
WHERE (name in
      (SELECT name
     FROM sysindexes
     WHERE (id = a.id) AND (indid in
          (SELECT indid
          FROM sysindexkeys
          WHERE (id = a.id) AND (colid in
               (SELECT colid
              FROM syscolumns
              WHERE (id = a.id) AND (name = a.name))))))) AND
    (xtype = 'PK'))0 then '√' else '' end) N'主键',
b.name N'类型',
a.length N'占用字节数',
COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',
(case when a.isnullable=1 then '√'else '' end) N'允许空',
isnull(e.text,'') N'默认值',
isnull(g.[value],'') AS N'字段说明'
FROM syscolumns a left join systypes b
on a.xtype=b.xusertype
inner join sysobjects d
on a.id=d.id and d.xtype='U' and d.name'dtproperties'
left join syscomments e
on a.cdefault=e.id
left join sysproperties g
on a.id=g.id AND a.colid = g.smallid 
order by object_name(a.id),a.colorder

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  可以将以上代码放到SQL查询分析器上运行一下就知道了(当然要打开一个数据库啦)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

获取sql数据库所有表结构

编程语言 网络编程
获取sql数据库所有表结构

获取数据库表结构

电脑网络
获取数据库表结构

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

获取ACCESS2000数据库中所有表的名称

编程语言 网络编程
获取ACCESS2000数据库中所有表的名称

显示sql数据库所有表的名称(带删除功能)

ASP
显示sql数据库所有表的名称(带删除功能)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在VB中更改SQL 数据库结构

编程语言 网络编程
在VB中更改SQL 数据库结构

操作数据库结构Sql语句

SQLServer
操作数据库结构Sql语句

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

s24evmon.exe是什么进程

s24evmon.exe是什么进程

把数据从SQL Server输出到文本文件

把数据从SQL Server输出到文本文件
下拉加载更多内容 ↓