-
2021-05-03 02:44:54
select * from user_tab_comments where table_name like ‘T_ONLINE%‘
二、查询数据字典
1. 具有dba权限用户导出数据字典
SELECT A.TABLE_NAME AS "表名",A.COLUMN_NAME AS "字段名",
DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||‘(‘||A.DATA_PRECISION||‘,‘||A.DATA_SCALE||‘)‘),
A.DATA_TYPE||‘(‘||A.CHAR_LENGTH||‘)‘) as "字段类型",A.DATA_DEFAULT AS "默认值",
A.NULLABLE AS "能否为空",B.comments AS "备注"
FROM sys.all_tab_columns A,sys.DBA_COL_COMMENTS B
WHERE A.owner=B.owner AND A.table_name=B.table_name AND A.COLUMN_NAME=B.COLUMN_NAME AND A.owner=‘guoqiang‘ AND
A.TABLE_NAME IN (
‘TB_SUBJECT‘, ‘TB_SUBJECT_BALANCE‘, ‘TB_VOUCHER‘, ‘TB_VOUCHER_DETAILS‘,
‘TB_CUSTOMER‘, ‘TB_VOUCHER_CLASSIFY_MODE‘, ‘TB_VOUCHER_TYPE‘, ‘TB_ASSET‘,
‘TB_ASSET_CATALOG‘, ‘TB_M_DM_ASSETS_LIABI_RPT‘, ‘TB_M_DM_PROFIT_RPT‘,
‘TB_M_DM_REVENUE_RPT‘, ‘TB_M_DM_COST_RPT‘
)
ORDER BY A.TABLE_NAME
2.一般用户导出该用户下的数据字典
SELECT A.TABLE_NAME AS "表名",A.COLUMN_NAME AS "字段名",
DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||‘(‘||A.DATA_PRECISION||‘,‘||A.DATA_SCALE||‘)‘),
A.DATA_TYPE||‘(‘||A.CHAR_LENGTH||‘)‘) as "字段类型",A.DATA_DEFAULT AS "默认值",
A.NULLABLE AS "能否为空",B.comments AS "备注"
FROM sys.user_tab_columns A,sys.user_col_comments B
WHERE A.table_name=B.table_name AND A.COLUMN_NAME=B.COLUMN_NAME AND
A.TABLE_NAME IN (
‘TB_SUBJECT‘, ‘TB_SUBJECT_BALANCE‘, ‘TB_VOUCHER‘, ‘TB_VOUCHER_DETAILS‘,
‘TB_CUSTOMER‘, ‘TB_VOUCHER_CLASSIFY_MODE‘, ‘TB_VOUCHER_TYPE‘, ‘TB_ASSET‘,
‘TB_ASSET_CATALOG‘, ‘TB_M_DM_ASSETS_LIABI_RPT‘, ‘TB_M_DM_PROFIT_RPT‘,
‘TB_M_DM_REVENUE_RPT‘, ‘TB_M_DM_COST_RPT‘
)
ORDER BY A.TABLE_NAME
oracle 导出数据字典
标签:revenue column || line tail null font tom and
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:https://www.cnblogs.com/52KT9/p/11725033.html
更多相关内容 -
oracle 导出数据字典的小工具
2015-10-10 13:18:12oracle 导出数据字典的小工具 能导成word形式的带表格的数据字典,非常好用从网上转载的 -
oracle导出数据字典
2015-11-12 09:59:12oracle导出excel的数据字典sql,根据该sql可以导出数据字典。 -
从pgsql 数据库导出数据字典
2014-05-19 16:09:53从pgsql 数据库导出数据字典 电动 -
mysql导出word格式工具(可以导出数据字典)
2016-08-29 11:38:05mysql导出word格式工具(可以导出数据字典),减少无脑操作工作量 -
数据库转成数据字典工具类,能完美的从数据库导出数据字典。
2019-04-28 10:36:44你还在为领导安排提交数据字典而发愁吗,本资源提供了转成建表语句已经表结构转成数据字典 -
MySQL导出数据字典
2021-01-18 21:54:38平时用mysql比较多,有时候需要详细的数据库设计表结构和数据字典,但又没有最新的文档,这个时候直接从数据...Navicat中的导出功能实现快速导出数据字典,首先查看该表的表结构,再根据实际需要导出查询结果。查询指...平时用mysql比较多,有时候需要详细的数据库设计表结构和数据字典,但又没有最新的文档,这个时候直接从数据导出是最新最全的。在MySQL数据库中利用information_schema库中的COLUMNS表可以快速生成数据字典文档,其实MySQL内部对表结构进行了存储,只需找到对应的存储表导出。
Navicat中的导出功能实现快速导出数据字典,首先查看该表的表结构,再根据实际需要导出查询结果。
查询指定数据库所有表结构信息
SELECT
TABLE_SCHEMA,
TABLE_NAME,
COLUMN_NAME,
COLUMN_TYPE,
COLUMN_COMMENT
FROM information_schema. COLUMNS
WHERE TABLE_SCHEMA= 'db_name' #db_name代表数据库名
查询指定数据库所有表结构信息
SELECT
TABLE_SCHEMA AS'数据库名',
TABLE_NAME AS'表名',
COLUMN_NAME AS'列名',
COLUMN_TYPE AS'类型',
COLUMN_DEFAULT AS'默认值',
IS_NULLABLE AS'允许为空',
DATA_TYPE AS'数据类型',
CHARACTER_MAXIMUM_LENGTH AS'字符最大长度',
NUMERIC_PRECISION AS'数字精度',
NUMERIC_SCALE AS'小数位数',
COLUMN_COMMENT AS'字段说明'FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA= 'db_name' #db_name代表数据库名
查询指定数据库的所有表结构信息
select * from information_schema.columns where TABLE_SCHEMA='db_name' #db_name代表数据库名
查询指定表的所有字段信息(在msyql命令行查询)
USE information_schema; #使用数据 information_schema
show full columnsfrom tb_name; #tb_name代表表名
导出查询结果
备注:
作者:Shengming Zeng
博客:http://www.cnblogs.com/zengming/
严正声明:
1.由于本博客部分资源来自互联网,版权均归原作者所有。转载的目的是用于学术交流与讨论学习,将不对任何资源负法律责任。
2.若无意中侵犯到您的版权利益,请来信联系我,我会在收到信息后会尽快给予处理!
3.所有资源内容仅供学习交流之用,请勿用作商业用途,谢谢。
4.如有转发请注明出处,来源于http://www.cnblogs.com/zengming/,谢谢合作。
-
sqlserver数据字典导出
2019-02-15 11:07:01查询sqlserver的数据库的数据结构,返回数据字典结果,可手动将查询的结果导出成excel等格式保存。 -
sqlserver导出数据字典为excel或word
2012-02-22 10:21:54sqlserver导出数据字典为excel或word -
SQL Server导出数据字典工具
2012-02-21 15:05:15SQL Server数据库,导出数据字典工具,绿色,无需安装 -
项目中导出数据字典工具
2020-11-05 17:39:17数据库导出表格的数据字典,数据库数据字典生成器。包括数据库名称,表名称,数据字段的名称,类型,长度,是否为空,以及注释等等 -
MySQL利用Navicat导出数据字典
2021-01-18 22:46:15有人喜欢用excel来维护,本人更喜欢直接在生产库上进行维护,这样可以保证生产库中的注释都是最新的内容,为了便于生产库数据字典的流通性,会采用excel的方式来记录,本文记录下如何快速从生产库导出数据字典信息到...数据字典是一名DBA需要维护的重要内容,有人喜欢用excel来维护,本人更喜欢直接在生产库上进行维护,这样可以保证生产库中的注释都是最新的内容,为了便于生产库数据字典的流通性,会采用excel的方式来记录,本文记录下如何快速从生产库导出数据字典信息到excel。
这里算是一个小技巧
利用mysql的information_schema中的COLUMNS表
和navicat中的导出功能实现快速导出数据字典
例如我需要导出guifan库和test库的数据字典信息:
select TABLE_SCHEMA,TABLE_NAME,COLUMN_TYPE,COLUMN_COMMENT frominformation_schema.columns where TABLE_SCHEMA='guifan' or TABLE_SCHEMA='test'
在查询结果页面的右上角,有一个导出功能的按钮,点一下可以选择多种导出的格式,如下图所示
按提示操作导出
OK,这就是我想要的数据字典
至此,数据字典快速导出完成。
-
SQL Server 2014 导出数据字典
2020-11-21 00:40:42SQL Server 2014 导出数据字典SQL Server 2014 导出数据字典需求描述操作步骤 SQL Server 2014 导出数据字典 系统:Win10 数据库:MySQL 5.7.29 客户端:MySQL Workbench 需求描述 SQL Server 2014 需要导出 ...SQL Server 2014 导出数据字典
SQL Server 2014 导出数据字典
系统:Win10
数据库:SQL Server 2014需求描述
SQL Server 2014 需要导出 repair_system 数据库的数据字典
操作步骤
- 打开 SQL Server 2014 Management Studio
- 新建查询
- 选择 repair_system(根据需求选择自己的数据库)数据库
- 执行下面的 SQL 语句
- 可以看到该数据库下的表单及字段的详细信息都已经查询出来了
--快速查看数据库的表结构 SELECT CASE WHEN col.colorder = 1 THEN obj.name ELSE '' END AS 表名, col.colorder AS 序号 , col.name AS 列名 , ISNULL(ep.[value], '') AS 列说明 , t.name AS 数据类型 , col.length AS 长度 , ISNULL(COLUMNPROPERTY(col.id, col.name, 'Scale'), 0) AS 小数位数 , CASE WHEN COLUMNPROPERTY(col.id, col.name, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 标识 , CASE WHEN EXISTS ( SELECT 1 FROM dbo.sysindexes si INNER JOIN dbo.sysindexkeys sik ON si.id = sik.id AND si.indid = sik.indid INNER JOIN dbo.syscolumns sc ON sc.id = sik.id AND sc.colid = sik.colid INNER JOIN dbo.sysobjects so ON so.name = si.name AND so.xtype = 'PK' WHERE sc.id = col.id AND sc.colid = col.colid ) THEN '√' ELSE '' END AS 主键 , CASE WHEN col.isnullable = 1 THEN '√' ELSE '' END AS 允许空 , ISNULL(comm.text, '') AS 默认值 FROM dbo.syscolumns col LEFT JOIN dbo.systypes t ON col.xtype = t.xusertype inner JOIN dbo.sysobjects obj ON col.id = obj.id AND obj.xtype = 'U' AND obj.status >= 0 LEFT JOIN dbo.syscomments comm ON col.cdefault = comm.id LEFT JOIN sys.extended_properties ep ON col.id = ep.major_id AND col.colid = ep.minor_id AND ep.name = 'MS_Description' LEFT JOIN sys.extended_properties epTwo ON obj.id = epTwo.major_id AND epTwo.minor_id = 0 AND epTwo.name = 'MS_Description';
如果只需要列出单独一个表的表结构,只需要在最后面加一个条件语句即可
--快速查看固定表的表结构 SELECT CASE WHEN col.colorder = 1 THEN obj.name ELSE '' END AS 表名, col.colorder AS 序号 , col.name AS 列名 , ISNULL(ep.[value], '') AS 列说明 , t.name AS 数据类型 , col.length AS 长度 , ISNULL(COLUMNPROPERTY(col.id, col.name, 'Scale'), 0) AS 小数位数 , CASE WHEN COLUMNPROPERTY(col.id, col.name, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 标识 , CASE WHEN EXISTS ( SELECT 1 FROM dbo.sysindexes si INNER JOIN dbo.sysindexkeys sik ON si.id = sik.id AND si.indid = sik.indid INNER JOIN dbo.syscolumns sc ON sc.id = sik.id AND sc.colid = sik.colid INNER JOIN dbo.sysobjects so ON so.name = si.name AND so.xtype = 'PK' WHERE sc.id = col.id AND sc.colid = col.colid ) THEN '√' ELSE '' END AS 主键 , CASE WHEN col.isnullable = 1 THEN '√' ELSE '' END AS 允许空 , ISNULL(comm.text, '') AS 默认值 FROM dbo.syscolumns col LEFT JOIN dbo.systypes t ON col.xtype = t.xusertype inner JOIN dbo.sysobjects obj ON col.id = obj.id AND obj.xtype = 'U' AND obj.status >= 0 LEFT JOIN dbo.syscomments comm ON col.cdefault = comm.id LEFT JOIN sys.extended_properties ep ON col.id = ep.major_id AND col.colid = ep.minor_id AND ep.name = 'MS_Description' LEFT JOIN sys.extended_properties epTwo ON obj.id = epTwo.major_id AND epTwo.minor_id = 0 AND epTwo.name = 'MS_Description' WHERE obj.name = 'order' --表名 ;
-
数据字典导出工具
2018-02-12 16:36:54sqlserver2005+数据字典导出、mysql数据字典导出、oracle数据字典导出,导出时可以选择为HTML、word、chm三中类型的文件 -
数据库导出数据字典(MySQL)
2021-12-02 09:09:02MySQL数据库可以利用information_schema库中的columns表快速导出数据字典。 执行以SQL语句即可对数据字典进行查询: SELECT TABLE_NAME AS '表名', COLUMN_NAME AS '字段名', COLUMN_TYPE AS '数据类型', IS_... -
mysql数据库导出word数据字典
2018-12-29 18:04:24用于将mysql的数据库导出word版本的数据字典,亲测!!! 要注意的是一次导出选择的表不可太多,不然无法导出 导出成功后,会自动打开导出word,需要手动保存文件,切记!!!!! -
Mysql中三个导出数据字典文档Word或者HTML的工具
2021-01-18 22:39:21Mysql中三个导出数据字典文档Word或者HTML的工具发布时间:2020-06-02 17:02:23来源:PHP中文网阅读:370作者:三月下文我给大家简单讲讲关于Mysql中三个导出数据字典文档Word或者HTML的工具,大家之前了解过相关... -
mysql 导出数据词典word或者html
2021-07-30 15:48:15mysql 导出数据词典,word,html -
导出数据字典
2022-03-21 09:40:48COLUMN_TYPE '数据类型', COLUMN_DEFAULT '默认值', COLUMN_KEY '索引', COLUMN_COMMENT '备注' FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '你的数据库名' and table_name = '你的表名'; 多表导出 ... -
Navicat如何导出数据字典
2019-09-27 20:57:16很多人想知道,如何导出数据库字典,今天就教大家如何用Navicat导出数据字典 首先打开Navicat 然后打开要导出的数据库 然后新建查询,然后输入以下sql SELECT t.TABLE_SCHEMA AS '数据库名', t.TABLE_... -
利用SQLyog 导出mysql数据字典-附件资源
2021-03-05 15:19:03利用SQLyog 导出mysql数据字典-附件资源 -
Navicat导出数据字典
2020-08-25 12:51:31今天教大家怎么用Navicat快速导出数据字典 #新建一个查询把下面的代码放进去执行 SELECT t.TABLE_SCHEMA AS '库名称', t.TABLE_NAME AS '表名', t.COLUMN_NAME AS '字段名', t.COLUMN_TYPE AS '字段类型', IF ... -
POWER DESIGNER导出数据字典
2018-11-23 18:10:47POWER DESIGNER导出数据字典 文章目录POWER DESIGNER导出数据字典脚本代码使用方式 打开powerdesigner,点击【工具】菜单,再选择【执行命令】/【编辑/运行脚本】 在【编辑器菜单】下,选择【打开】 在【打开】界面... -
一键导出数据字典(自定义表头)_v1.0.0
2021-02-05 10:03:17一键导出数据字典(自定义表头) v1.0.0 学生宫布 8416837 mysql 5.7dbvisualizer 9 文章目录需求准备步骤 以mysql为例sql脚本获得响应导出将XLS文件拷贝到word 需求 导出word格式的数据字典,且按照规定的表头 例:... -
oracle 如何导出数据字典——小白用
2020-08-13 11:05:49查询某表的数据字典 请将最后一行TAM_ADDRESS改为表名 SELECT A.TABLE_NAME AS "表名",A.COLUMN_NAME AS "字段名", DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||'('||A.DATA_... -
mssql2005,2008导出数据字典实现方法
2020-12-15 13:32:12在你要导出数据字典的数据空中右键,新建查询,执行如下代码即可 代码如下: SELECT (case when a.colorder=1 then d.name else ” end)表名,d.xtype as 表类型, a.colorder 字段序号, a.name 字段名, (case when ... -
表结构导出数据字典工具(支持HTML,DOC,CHM文件格式导出)
2021-04-26 14:41:20表结构导出数据字典工具(支持HTML,DOC,CHM文件格式导出),可支持MYSQL,ORCLE,SQLSERVE 数据库 -
导出数据字典工具
2016-12-24 09:53:40导出数据字典工具。来源自网络。支持SQLserver2008等数据库。 -
sqlserver中给表与字段添加描述并导出数据字典
2020-11-05 15:24:38sqlserver中给表与字段添加描述并导出数据字典;sqlserver中给表与字段添加描述并导出数据字典;导出的数据字典包含表说明和列说明;