`
sogotobj
  • 浏览: 654501 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

获取MS SQL库数据字典的经典SQL语句

SQL 
阅读更多

获取MS SQL库数据字典的经典SQL语句

SELECT sysobjects.name AS [table], sysproperties.[value] AS 表说明,
syscolumns.name AS field, properties.[value] AS 字段说明, systypes.name AS type,
syscolumns.length, ISNULL(COLUMNPROPERTY(syscolumns.id, syscolumns.name,
'Scale'), 0) AS 小数位数, syscolumns.isnullable AS isnull,
CASE WHEN syscomments.text IS NULL
THEN '' ELSE syscomments.text END AS [Default],
CASE WHEN COLUMNPROPERTY(syscolumns.id, syscolumns.name, 'IsIdentity')
= 1 THEN '√' ELSE '' END AS 标识, CASE WHEN EXISTS
(SELECT 1
FROM sysobjects
WHERE xtype = 'PK' AND name IN
(SELECT name
FROM sysindexes
WHERE indid IN
(SELECT indid
FROM sysindexkeys
WHERE id = syscolumns.id AND colid = syscolumns.colid)))
THEN '√' ELSE '' END AS 主键
FROM syscolumns INNER JOIN
sysobjects ON sysobjects.id = syscolumns.id INNER JOIN
systypes ON syscolumns.xtype = systypes.xtype LEFT OUTER JOIN
sysproperties properties ON syscolumns.id = properties.id AND
syscolumns.colid = properties.smallid LEFT OUTER JOIN
sysproperties ON sysobjects.id = sysproperties.id AND
sysproperties.smallid = 0 LEFT OUTER JOIN
syscomments ON syscolumns.cdefault = syscomments.id
WHERE (sysobjects.xtype = 'U')

分享到:
评论

相关推荐

    用于生成数据字典的SQL语句

    /*SQL Server数据库字典(查询所有的表结构)*/ SELECT TOP 100 PERCENT --a.id, CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名, CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS ...

    SQL数据字典导出工具

    视图的定义通常包含复杂的SQL语句,导出这些信息有助于分析视图的逻辑结构,理解其查询逻辑,以及如何从底层表中提取数据。 字段说明的导出是另一个亮点。字段说明不仅提供了每个字段的数据类型,还解释了字段的...

    管家婆辉煌版top+SQL数据字典.doc

    管家婆辉煌版top+SQL数据字典 在本文档中,我们将讨论管家婆辉煌版top+SQL数据字典的知识点。 1. 管家婆辉煌版top+SQL数据字典简介 管家婆辉煌版top+SQL数据字典是一种数据字典,用于存储和管理企业的各类数据...

    MySQL自动生成数据字典SQL语句

    自己写的两个SQL语句生成对应数据库的数据字典,一个生成表集合,一个生成字段集合 只需修改where语句后面的TABLE_SCHEMA的数据库名即可

    数据字典与sql语句生成工具.zip

    在“数据字典与sql语句生成工具.zip”这个压缩包中,我们可以看到几个关键文件: 1. **ExcelToPostgreSql.exe**:这是一个可能用于将Excel表格数据导入到PostgreSQL数据库的应用程序。PostgreSQL是一种强大的开源...

    用SQL语句查询数据字典

    用SQL语句查询数据字典,T-SQL拼接,同时也可以掌握数据库内置方法获取数据表信息

    行业类别数据字典SQL

    在这个特定的案例中,"行业类别数据字典SQL"是一个用于存储国民经济行业分类信息的SQL脚本,这通常是为了帮助开发者快速构建与行业类别相关的数据库,并进行高效开发。 首先,我们要理解国民经济行业分类。这是国家...

    中国省市区域数据字典SQL.rar

    《中国省市区域数据字典SQL》是一个非常重要的资源,它包含了解析中国行政区域划分的详细数据,尤其对于数据分析师、数据库管理员以及从事地理信息系统(GIS)工作的专业人士来说,是不可或缺的工具。这个RAR压缩包...

    sql注入字典fuzz

    在网络安全领域,SQL注入攻击是一种常见的威胁方式,它利用数据库应用系统中的漏洞,通过恶意构造的SQL语句来获取敏感数据或对数据库进行非法操作。为了有效地检测和防范此类攻击,安全研究人员和工程师们常常会采用...

    sqlserver导出数据字典为excel或word

    首先,我们可以使用T-SQL查询语句来获取数据字典信息。SQL Server的系统视图如`sys.objects`、`sys.columns`、`sys.indexes`等提供了丰富的数据字典信息。例如,以下查询可以获取所有表及其列名: ```sql SELECT ...

    三个SQL视图查出所有SQL Server数据库字典

    在SQL Server中,数据库字典是存储有关数据库元数据(如表、列、索引等)的系统表和视图的集合。这些元数据对于了解和管理数据库结构至关重要。通过查询这些系统表或视图,可以获取到关于数据库对象的各种信息。 ##...

    省市区字典sql-mysql-sqlserver.zip

    描述 "省市区字典sql语句,mysql和sqlserver" 提到了这个压缩包的核心内容——SQL语句,这些语句是为构建和维护一个包含省份、城市和区县数据的数据库而设计的。在数据库设计中,这样的数据结构通常用于存储地理位置...

    SQL注入fuzz字典

    sql注入时很多关键的字符和关键字都过滤了,被称非法,一个一个测试不现实。可以使用该字典,用burp suite跑了一下来判断被过滤的字符。其中长度367表示可用,370表示非法字符,被过滤了。

    从pgsql 数据库导出数据字典

    在IT行业中,数据库是存储和管理数据的...通过`pg_dump`和`pg_dumpall`命令,或者使用专门的工具如DBDocSetup.exe,你可以轻松地获取和管理数据字典。记得定期更新和备份数据字典,以确保你始终拥有最新的数据库信息。

    2019年最全的银行开户行联行号sql数据字典

    在压缩包中,"联行号.sql"可能是一个包含SQL语句的文件,用于导入到MySQL数据库中,创建或更新一个包含所有联行号的表。使用这个SQL文件,开发者可以快速地在自己的环境中建立一个完整的银行联行号数据库,方便进行...

    SQL语句导出数据库 表结构 数据字典

    该SQL可以直接导出oracle用户下的表结构信息,结果包含了表的字段基本信息,主键信息,以及字段备注信息等,经生产测试可用。sql脚本内容如下 --注:当前查询结果只包含 有主键字段的表结构信息 Select A.OWNER ...

    sql工具,可查询、导出、生成数据字典等

    “查询”是SQL的核心功能,允许用户通过编写SQL语句来检索、筛选、聚合数据库中的信息。用户可以使用SELECT语句进行复杂的数据查询,包括联接多个表、使用WHERE子句过滤记录、GROUP BY进行分组以及HAVING和ORDER BY...

    oracle 导出数据字典的小工具

    这种工具对于数据库管理员和开发人员非常有用,他们可以快速地获取和理解数据库的架构和配置,而无需手动编写复杂的SQL语句。 使用这个小工具时,用户可能需要进行以下步骤: 1. **安装和配置**:下载并安装这个DB...

    查询完整的数据字典的SQL语句

    本语句包括了表、字段、字段类型、字段长度、是否为空、是否递增字段、索引名称、索引的定位、索引类型、主键、 外键等;通过合理的裁剪可以很方便的生成相应的数据字典。

    从Sql2005中自动提取出数据字典的源代码

    具体来说,我们可以使用SqlConnection类连接到SQL Server,SqlCommand类执行SQL语句,SqlDataReader类读取结果,最后通过循环遍历和处理结果集来获取数据字典信息。 在SQL Server 2005中,数据字典信息存储在系统表...

Global site tag (gtag.js) - Google Analytics