iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >使用SQL生成指定数据库的数据字典(MSSQL)
  • 223
分享到

使用SQL生成指定数据库的数据字典(MSSQL)

使用SQL生成指定数据库的数据字典(MSSQL) 2014-09-07 13:09:50 223人浏览 才女
摘要

USE DBNAME --指定要生成数据字典的数据库 Go SELECT 表名= CASE WHEN a.colorder= 1 THEN d.name ELSE "" END, 表说明= CASE WH

USE DBNAME --指定要生成数据字典的数据库

Go
SELECT
	表名=
CASE
		
		WHEN a.colorder= 1 THEN
		d.name ELSE "" 
	END, 表说明=
CASE
	
	WHEN a.colorder= 1 THEN
	isnull( f.value, "" ) ELSE "" 
	END, 字段序号= a.colorder, 字段名= a.name, 标识=
CASE
	
	WHEN COLUMNPROPERTY( a.id, a.name, "IsIdentity" ) = 1 THEN
	"√" ELSE "" 
	END, 主键=
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 = a.id AND colid = a.colid ) ) 
		) THEN
		"√" ELSE "" 
	END, 
	类型= b.name, 
	占用字节数= a.length, 
	长度= COLUMNPROPERTY( a.id, a.name, "PRECISioN" ), 
	小数位数= isnull( COLUMNPROPERTY( a.id, a.name, "Scale" ), 0 ), 
	允许空=CASE
		
		WHEN a.isnullable= 1 THEN
		"√" ELSE "" 
	END, 
	默认值= isnull( e.text, "" ), 
	字段说明= isnull( g.[value], "" ) 
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 sys.extended_properties g ON a.id= g.major_id 
	AND a.colid= g.minor_id
	LEFT JOIN sys.extended_properties f ON d.id= f.major_id 
	AND f.minor_id = 0 
--where d.name="要查询的表" --如果只查询指定表,加上此条件
ORDER BY
	a.id,
	a.colorder
您可能感兴趣的文档:

--结束END--

本文标题: 使用SQL生成指定数据库的数据字典(MSSQL)

本文链接: https://www.lsjlt.com/news/2764.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用PHP生成MySQL数据字典
    一个项目完成之后,按照需求,我需要给这个项目写设计文档,数据库字典。 设计文档到时好说,但是数据库字典可真的是有点吓到我了。 项目开始的比较急,最开始建数据库的时候没有用excel写数据库字典。 这几十张表的数据库,一个一个的写,那真的是酸...
    99+
    2023-09-11
    php mysql
  • 阿里云数据库生成数据字典的方法
    简介: 本文将详细介绍如何使用阿里云数据库工具生成数据字典。包括数据字典的定义,生成数据字典的重要性,以及在阿里云数据库中生成数据字典的具体步骤和方法。数据字典的定义数据字典是一种用于描述数据和数据之间的关系的工具。它通常包含以下信息:数据...
    99+
    2024-01-25
    阿里 字典 数据库
  • sqlserver表怎么生成数据字典
    在 SQL Server 中生成数据字典可以通过以下步骤实现: 查询表结构信息:使用系统视图或者函数查询表的结构信息,例如查询表名...
    99+
    2024-04-09
    SQLServer
  • 使用Python操作MySql数据库和MsSql数据库
    目录一、MySQL数据库模块的安装和连接1、 PyMySQL模块的安装2 、python连接数据库二、创建表操作三、操作数据1、插入操作2、 查询操作3、 更新操作4、 删除操作四、...
    99+
    2024-04-02
  • Yii2中mssql和sql server数据库如何使用
    本篇文章给大家分享的是有关Yii2中mssql和sql server数据库如何使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  1.首先找...
    99+
    2024-04-02
  • Mysql生成数据字典的方法是什么
    生成MySQL数据库的数据字典可以通过以下方法: 使用MySQL Workbench:MySQL Workbench是一个强大的...
    99+
    2024-04-09
    mysql
  • Mysql生成数据字典的原理与实例
    目录生成原理生成实例COLUMNS表字段拓展:附:1分钟导出MySQL的数据字典总结 生成原理 在MySQL中,有个自带的数据库,名为information_schema。...
    99+
    2024-04-02
  • python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL
    小编给大家分享一下python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!#!/usr/bin/p...
    99+
    2024-04-02
  • 数据库中如何使用数据字典视图管理对象
    小编给大家分享一下数据库中如何使用数据字典视图管理对象,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 一、数据字典的分类 1...
    99+
    2024-04-02
  • Django怎么使用原生SQL查询数据库
    这篇文章主要介绍“Django怎么使用原生SQL查询数据库”,在日常操作中,相信很多人在Django怎么使用原生SQL查询数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Django怎么使用原生SQL查询...
    99+
    2023-07-06
  • 用数据库生成的ID会生成什么问题
    这篇文章主要讲解了“用数据库生成的ID会生成什么问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“用数据库生成的ID会生成什么问题”吧!用数据库生成应用ID...
    99+
    2024-04-02
  • Django使用原生SQL查询数据库详解
    Django 提供了两种方式来执行原生 SQL 代码。 一种是使用 raw() 函数,一种是 使用 connection.cursor()。 但是官方还是推荐在使用原生 SQL 之前...
    99+
    2023-05-15
    django使用原生SQL查询 django数据库增删改查 Django查询数据库
  • SQL数据库的使用技巧
    本篇内容主要讲解“SQL数据库的使用技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL数据库的使用技巧”吧!应该使用哪种方法创建用户?  创建用户有几种方...
    99+
    2024-04-02
  • 数据库SQL语句的使用
    这篇文章主要讲解了“数据库SQL语句的使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库SQL语句的使用”吧!1、创建数据库 create ...
    99+
    2024-04-02
  • Qt数据库如何实现通用数据生成器
    这篇文章将为大家详细讲解有关Qt数据库如何实现通用数据生成器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言有两种应用场景需要用到数据生成器,一种是需要测试数据库性能,比如在100万条和1000万条...
    99+
    2023-06-29
  • 数据库根据指定字段去重的案例分析
    这篇文章主要介绍了数据库根据指定字段去重的案例分析,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。需求:对一张用户表根据name/email/ca...
    99+
    2024-04-02
  • Qt数据库应用之实现通用数据生成器
    目录一、前言二、功能特点三、体验地址四、效果图五、相关代码一、前言 有两种应用场景需要用到数据生成器,一种是需要测试数据库性能,比如在100万条和1000万条记录的时候对比查询或更新...
    99+
    2024-04-02
  • Oracle数据库在指定字段后新增字段
    记录一下数据库中为表增加字段,且在指定字段后新增; mysql数据库的话比较简单通过一下sql语句即可实现: -- 为表t在B字段后新增字段alter table t add column fild varchar(20) nou...
    99+
    2023-08-18
    数据库 oracle sql mysql
  • JavaScript如何生成指定区间内的数字
    这篇文章主要介绍了JavaScript如何生成指定区间内的数字,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。生成指定区间内的数字有时候需要创建在某个数字范围内的数组。比如在选...
    99+
    2023-06-27
  • Oracle12c中CDB数据库中数据字典架构是怎样的
    这篇文章给大家介绍Oracle12c中CDB数据库中数据字典架构是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 数据字典就是元数据的集合,比如创建的表,列,约束,触发器等等这...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作