专栏首页Java架构师必看如何得到数据库中所有表字段及字段中文描述

如何得到数据库中所有表字段及字段中文描述

如何得到数据库中所有表字段及字段中文描述 以下资料,通过csdn的一位师兄从SQL版主那得到: 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'字段说明' --into ##tx

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

一个字,爽,还可以省去做DD时的好多麻烦. 如果不是很明白,可以将以上代码放到SQL查询分析器上运行一下就知道了(当然要打开一个数据库啦)

本文由来源 21aspnet,由 system_mush 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MyBatis实现一对一,一对多关联查询

    可以通过关联查询实现。关联查询是几个表联合查询,只查询一次,通过在resultMap里面的association,collection节点配置一对一,一对多的类...

    Java架构师必看
  • MyBatis官方文档-XML 映射文件

    最近更新: 15 七月 2019|版本: 3.5.2

    Java架构师必看
  • 详解Apache下.htaccess文件常用配置

    .htaccess文件是Apache服务器中最常用的一个配置文件,它负责相关目录下的网页配置。...

    Java架构师必看
  • 简化 SQL 递归查询

    自引用类型的表结构处理起来比较麻烦,比如“分类”表,通常包括自己的ID和父分类ID,当我们要做父分类路径、子分类路径之类的查询时很不方便,例如我们会使用嵌套查询...

    dys
  • Https网站的应用场景是什么?

    您经常在访问加密的网站,如建设银行的网银系统,https://ibsbjstar.ccb.com.cn 。加密网站最明显的标志是https,而不是http,你一...

    希望的田野
  • 文件解析中间件,用SQL去读取各种格式的文件! 顶

    (1)完全支持MySql协议 (2)完全支持Mybatis-Generator (3)支持Schema和Table (4)支持客户端创建Schema和Ta...

    无毁的湖光-Al
  • linux常用命令之查阅文件用法选项功能键用法选项DEMO用法选项选项注意选项注意选项注意用法选项

    CAT cat – concatenate print files 连续的输出文件内容 用法 cat [-nbA] file 选项 -n line number...

    用户1174983
  • 人工智能领域存在巨大泡沫,突破口在于行业服务和应用场景 | 大咖周语录

    数据猿导读 美团点评CEO王兴表示,未来互联网市场的游戏规则和关注点将发生改变。互联网进入下半场,只要有热情、激情和想要解决问题的态度,那下半场将和上半场一样,...

    数据猿
  • Mybatis多对多关联查询

    mybatis3.0添加了association和collection标签专门用于对多个相关实体类数据进行级联查询,但仍不支持多个相关实体类数据的级联保存和级联...

    汤高
  • javascript当中MapArea的用法

    4.MapArea 例 4.1(MapAreaShapeIEFF.html) <html> <head> <meta http-eq...

    马克java社区

扫码关注云+社区

领取腾讯云代金券