如何赚积分
帮助
管理商铺 发布产品 发布求购 寻找商机

TOP

Mysql生成数据字典

[ 本报记者:admin | 时间:2022-03-24 20:18:57 | 浏览:291次 | 来源:Mysql生成数据字典

Mysql生成数据字典

生成原理

在MySQL中,有个自带的数据库,名为information_schema。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。我们通过查询这个数据库的COLUMNS表(此表提供了其他所有表中的列信息)信息,来获取我们需要的表结构信息,从而将其导出为数据字典。

实现案例

navicat 执行以下SQL的查询(如果需要其他字段,请参考下面COLUMNS表字段拓展):

点击查看代码




通过navicat工具进行导出(如下图的按钮,之后自行选择要导出的内容);

COLUMNS表字段拓展:

列名描述
COLUMN_NAME字段名
COLUMN_TYPE字段类型
TABLE_CATALOG表限定符。
IS_NULLABLE列的为空性。如果列允许 NULL,那么该列返回 YES。否则,返回 NO。
COLUMN_KEY字段主键
COLUMN_DEFAULT默认值
COLUMN_COMMENT注释
ORDINAL_POSITION字段在表的顺序(从1开始)
TABLE_NAME数据表名
TABLE_SCHEMA数据库名
DATA_TYPE数据类型
DATETIME_PRECISIONdatetime 及 SQL-92 interval 数据类型的子类型代码。对于其它数据类型,返回 NULL。
EXTRA额外信息
GENERATION_EXPRESSION
NUMERIC_PRECISION近似数字数据、精确数字数据、整型数据或货币数据的精度。否则,返回 NULL。
NUMERIC_SCALE近似数字数据、精确数字数据、整数数据或货币数据的小数位数。否则,返回 NULL。
PRIVILEGES
CHARACTER_MAXIMUM_LENGTH以字符为单位的最大长度,适于二进制数据、字符数据,或者文本和图像数据。否则,返回NULL。
CHARACTER_OCTET_LENGTH以字节为单位的最大长度,适于二进制数据、字符数据,或者文本和图像数据。否则,返回 NULL。
CHARACTER_SET_NAME如果该列是字符数据或 text数据类型,那么为字符集返回唯一的名称。否则,返回 NULL。
COLLATION_NAME排序规则,如果列是字符数据或 text数据类型,那么为排序次序返回唯一的名称。否则,返回 NULL。


Mysql生成数据字典

http://www.51relaw.com/news/bencandy.php?&fid=31&id=1223
 《 金兰云推广信息发布 》( 2022-03-24 20:18:57 01 版) 【 】【打印繁体】【投稿】 【关闭】【评论】 【返回顶部】(责编:admin)
[上一篇]实验1 Python开发环境使用与编程.. [下一篇]3D转换transform-style

评论

称  呼:
验 证 码:
内  容:

相关栏目

热门文章

·揭开“神医”何裕民的黑幕,..
·100%的养生骗局!千万别陷..
·摩天之星企业孵化器 摩天之..
·抖音运营是真的能学会吗?..
·抖音培训真的有用吗?要如..
·抖音巨量千川外包 抖音外包..
·大鹏教育学PS骗局 大鹏教育..
·吉尔泰拟向自然人张丹、陈..

最新文章

·吉尔泰拟向自然人张丹、陈..
·图南股份联合华秦科技等于..
·保利置业完成发行10亿元中..
·亚信安全(688225.SH)股东亚..
·天虹股份:积极构建ESG体系..
·文章来源于格栏特铝合金脚..
·如何快速解除花呗冻结状态?
·银行理财子公司是什么?

推荐文章