mysql 数据字典导出_MySQL导出数据字典
平时用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/,谢谢合作。
mysql 数据字典导出_MySQL导出数据字典相关推荐
- mysql存储过程导出_Mysql导出存储过程
在部署某学院的网站时,发现一个错误: FUNCTION config_get does not exist. 找到代码一看,是conn.prepareCall("{call config_g ...
- mysql csv 表头_mysql 导出CSV文件 并带表头的方法
参考官方文档 http://dev.mysql.com/doc/refman/5.7/en/select-into.htmlmysql> select game,domain,type -> ...
- mysql按select导出_mysql 导出select结果到文本的几种方式
mysql -hxx -uxx -pxx -e "query statement" db > file 例如: mysql -h127.0.0.1 -uroot -p0000 ...
- mysql -e 导出_mysql 导出数据导入数据
导出数据 mysqldump常用命令 1.只导出表结构,不导出数据 mysqldump -uroot -p123456 -d database > database.sql 2.只导出表数据,不 ...
- mysql 多个库一起导出_MYSQL 导出多个库
root@Debian:~# cat dumphelp.sh DATABASES_TO_EXCLUDE="test" EXCLUSION_LIST="'informati ...
- 项目数据字典数据导入导出
项目数据字典数据导入导出 1.引入导入导出依赖 2.数据导出,将数据写到excel文件中 2.1.封装对象,用于接收导出数据 2.2.编写控制层方法 2.3.编写业务层方法 2.3.1.接口 2.3. ...
- mysql导数据出指定数量_mysql导出指定数据或部份数据的方法
这个时候mysqldump可能就不大好使了,使用下面的方法则可以解决这个问题. 方法一.insert和select结合使用 1.新建一个表,比如new-table,包含所要导出的字段的名称,比如a,b ...
- c 控制mysql数据导出_MySql数据库导入导出的三种方式
第一种: 使用mysql自带的Workbench可视化工具进行操作,如图: 选择好以后按 start Export 选择好以后按 start import 第二种: 使用Navicat 右键点击转 ...
- 在mysql数据库中如何导出数据库_MYSQL导出数据库的一些方法
从网上找到一些问题是关于如何从MySQL中导出数据,以便用在本地或其它的数据库系统之上:以及 将现有数据导入MySQL数据库中. 数据导出 数据导出主要有以下几种方法: 使用select into o ...
- 英文版mysql导入导出_mysql命令行导出,导入数据库
一.MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Se ...
最新文章
- 深度学习必备数学知识之线性代数篇(附代码实现)
- 推荐: 五分钟搞懂Xen、KVM、Qemu间的关系和区别[转载]
- 计算机主板时钟,主板时钟电路工作原理
- java虚拟机起不来的原因,JVM理解其实并不难!
- ios获取设备信息总结
- oracle aced什么资质,ACOUG 中国行—暨Oracle WDP云数据之旅,火热报名中……
- ADO.NET学习笔记--数据汇总(聚合函数)
- C++实现线段树求区间和-区间查询
- asterisk语音信箱voicemail.conf
- UE4 在C++ 动态生成几何、BSP体、BRUSH ---- MESH_GENERATION
- 教你如何制作网页木马
- Latex多处引用同一脚注
- ubuntu 17.04安装为知笔记
- 在网吧想免费上网又何不自己动动手呢?
- 八评腾讯:解密腾讯的中年危机
- 酒店无线认证解决方案
- VectorCAST/C++在汽车电子C++代码测试的应用
- python cnn 实例_在Keras中CNN联合LSTM进行分类实例
- 全栈工程师需要具备哪些技能
- MATLAB——基于图像相减的纸牌识别系统