`

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

SQL 
阅读更多

如何得到数据库中所有表字段及字段中文描述
以下资料,通过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查询分析器上运行一下就知道了(当然要打开一个数据库啦)

分享到:
评论

相关推荐

    得到SQL数据库中所有表字段及字段中文描述.docx

    在SQL数据库中获取所有表的字段及其中文描述是一项常见的需求,这对于数据库管理和数据分析至关重要。以下将详细介绍如何实现这一目标,以及涉及到的相关SQL语法。 在SQL Server 2000中,可以通过以下查询来获取...

    得到SQL数据库中所有表字段及字段中文描述.pdf

    在SQL Server 2005中,获取数据库中所有表的字段及字段中文描述通常是为了进行数据管理和文档化。以下是一些关于这个SQL查询的重要知识点: 1. **系统视图和对象**: - `sys.columns`:此视图包含了数据库中所有...

    得到SQL数据库中所有表字段及字段中文描述 (2).pdf

    在SQL数据库中,获取所有表及其字段以及字段的中文描述是一项常见的需求,这对于数据库管理和数据操作至关重要。以下是如何在SQL Server 2000和SQL Server 2005中实现这一目标的方法。 在SQL Server 2000中,可以...

    得到SQL数据库中所有表字段及字段中文描述 (2).docx

    在SQL数据库中,获取所有表的字段及字段中文描述是数据库管理中的常见任务,这对于理解数据库结构、编写查询语句或文档化数据库设计至关重要。下面我们将详细探讨两种不同的SQL写法,分别适用于SQL Server 2000和SQL...

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

    综上所述,获取数据库中所有表名、字段及字段中文描述的关键在于正确地使用SQL查询和理解SQL Server的系统视图与存储过程。通过结合使用`sys.objects`、`sys.columns`、`sys.types`以及`sys.extended_properties`,...

    Oracles数据库表及表字段批量自动注释工具.rar

    针对这个需求,"Oracles数据库表及表字段批量自动注释工具"提供了一个解决方案。这个工具基于.NET框架开发,能够帮助用户快速地为Oracle数据库中的表和字段添加或更新注释。 首先,我们来了解一下Oracle数据库中的...

    数据库表字段命名规范

    ### 数据库表字段命名规范详解 #### 摘要与背景 随着软件开发项目的日益复杂化,数据库的设计和管理成为了确保应用稳定性和高效性的关键环节之一。然而,在实际的开发过程中,由于数据库表及其字段命名缺乏一致性和...

    如何查询数据库中表的字段信息

    这个SQL语句将返回表的字段信息,包括字段名、字段类型、字段长度、是否可为空、是否为Identity列、字段描述等信息。 Oracle数据库 在Oracle数据库中,我们可以使用USER_COL_COMMENTS和ALL_TAB_COLUMNS视图来查询...

    sql正式/测试数据库表字段对比

    本话题聚焦于"sql正式/测试数据库表字段对比",这是一个用于比较SQL Server数据库中不同表结构的工具。下面将详细介绍这个过程及其相关知识点。 首先,数据库对比是确保生产环境与测试环境数据一致性的重要步骤。在...

    数据库表字段自定义

    本主题将深入探讨如何自定义数据库表字段,以及它的重要性、实现方式和最佳实践。 首先,我们要明白数据库表是数据组织的核心,而字段则是表的构成元素,它们决定了表能存储何种类型的数据。自定义字段意味着可以...

    数据库建表增加或删除字段

    在Oracle数据库管理中,对表结构进行修改是常见的需求之一,比如添加新的字段或删除不再使用的字段等。本文将基于给定的文件信息——“数据库建表增加或删除字段”来详细阐述如何通过SQL语句实现这些操作。 ### 一...

    SQL Server数据库系统表功能及字段介绍

    总结SQL Server数据库系统表,简单介绍了各个系统表的功能,详细描述了各个系统表的字段属性(数据库类型、描述等)

    数据库结构表字段输出

    输出数据库的表结构,字段,描述等等信息,生成一份文档。

    java实体类字段自定义-数据库字段和程序实体类属性不一致解决方案.docx

    Java 实体类字段自定义是指在 Java 开发中,实体类的字段与数据库表的字段不一致的问题。这种情况下,需要实现实体类字段的自定义,以便与数据库字段保持一致。本文将介绍 Java 实体类字段自定义的解决方案,并结合 ...

    金蝶 KIS专业版10数据库表和字段详细说明

    金蝶KIS专业版是一款广泛应用于中小型企业财务管理的软件,其数据库设计对于理解和优化系统运行至关重要。本资料主要聚焦于金蝶KIS专业版10的数据库表和字段的详细说明,确保与官方最新版本相匹配,以提供全面、准确...

    GP(postgreSql)数据库获得字段信息的语句

    GP(postgreSql)数据库获得字段信息的语句,很实用的语句

    sqlserver 导出表及字段说明脚本.rar

    在SQL Server数据库管理系统中,导出表及字段说明的脚本是数据库管理和维护的重要环节。这个压缩包"sqlserver 导出表及字段说明脚本.rar"包含了一个名为"sqlserver 导出表及字段说明脚本.sql"的文件,这通常是一个...

    Oracle 查询表信息获取表字段及字段注释

    在Oracle数据库管理中,了解如何查询表信息,包括获取表字段、字段注释以及表的元数据,是数据库管理员和开发人员日常工作中不可或缺的一部分。以下将详细解释这些查询语句的工作原理及其背后的数据库结构。 首先,...

Global site tag (gtag.js) - Google Analytics