MySQL利用Navicat导出数据字典

这里算是一个小技巧

利用mysql的information_schema中的COLUMNS表

和navicat中的导出功能实现快速导出数据字典

CREATE TEMPORARYTABLE `COLUMNS` (
  `TABLE_CATALOG` varchar(512) NOT NULL DEFAULT‘‘,
  `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT‘‘,
  `TABLE_NAME` varchar(64) NOT NULL DEFAULT ‘‘,
  `COLUMN_NAME` varchar(64) NOT NULL DEFAULT‘‘,
  `ORDINAL_POSITION` bigint(21) unsigned NOTNULL DEFAULT ‘0‘,
  `COLUMN_DEFAULT` longtext,
  `IS_NULLABLE` varchar(3) NOT NULL DEFAULT ‘‘,
  `DATA_TYPE` varchar(64) NOT NULL DEFAULT ‘‘,
  `CHARACTER_MAXIMUM_LENGTH` bigint(21)unsigned DEFAULT NULL,
  `CHARACTER_OCTET_LENGTH` bigint(21) unsignedDEFAULT NULL,
  `NUMERIC_PRECISION` bigint(21) unsignedDEFAULT NULL,
  `NUMERIC_SCALE` bigint(21) unsigned DEFAULTNULL,
  `DATETIME_PRECISION` bigint(21) unsignedDEFAULT NULL,
  `CHARACTER_SET_NAME` varchar(32) DEFAULTNULL,
  `COLLATION_NAME` varchar(32) DEFAULT NULL,
  `COLUMN_TYPE` longtext NOT NULL,
  `COLUMN_KEY` varchar(3) NOT NULL DEFAULT ‘‘,
  `EXTRA` varchar(30) NOT NULL DEFAULT ‘‘,
  `PRIVILEGES` varchar(80) NOT NULL DEFAULT ‘‘,
  `COLUMN_COMMENT` varchar(1024) NOT NULLDEFAULT ‘‘
) ENGINE=MyISAMDEFAULT CHARSET=utf8;

例如我需要导出guifan库和test库的数据字典信息:

select TABLE_SCHEMA,TABLE_NAME,COLUMN_TYPE,COLUMN_COMMENT frominformation_schema.columns where TABLE_SCHEMA=‘guifan‘ or  TABLE_SCHEMA=‘test‘

按提示操作导出

OK,这就是我想要的数据字典

时间: 2024-08-05 07:09:24

MySQL利用Navicat导出数据字典的相关文章

MYSQL利用Navicat对含有Bold字段表进行导入导出

MYSQL中含有Blob字段是一件挺麻烦的事情,导出导入不方便.我介绍我是怎么做的. 1.在MYSQL的my.ini最后中添加一行配置max_allowed_packet = 100M,重启MYSQL服务 根据实际情况来定这个数值的大小,我这次表里面有82个mediumblob字段,所以设置为100M 2.用XML格式导出数据 3.选择用XML导入数据 选择表示一行的标签,我这里是RECORD. 4.耐心等待,如果有报错多少条处理失败是因为max_allowed_packet = 100M的值设

mysql使用Navicat 导出和导入数据库

系统环境: Win7 x64软件准备:Navicat Premium_11.2.7简体中文版下载网址:http://www.cr173.com/soft/419023.html 现在我就向大家介绍 mysql 使用 Navicat 导出和导入数据. 1.导出数据库:    打开Navicat ,在我们要导出的数据库上右击鼠标,然后弹出的快捷菜单上点击"转储SQL 文件",在再次弹出的子菜单项中选择第一个"数据跟结构". 然后,在会弹出一个选择保存位置的保存框,选择好

mysql如何利用Navicat 导出和导入数据库

MySql是我们经常用到的数据,无论是开发人员用来练习,还是小型私服游戏服务器,或者是个人软件使用,都十分方便.对于做一些个人辅助软件,选 择mysql数据库是个明智的选择,有一个好的工具更是事半功倍,对于MySql 的IDE 我推荐Navicat for MySql,现在我就向大家介绍如何利用Navicat for MySql 导出和导入数据. 导出数据库: 打开Navicat ,在我们要到处的数据上面右击鼠标,然后弹出的快捷菜单上点击"转储SQL 文件",在再次弹出的子菜单项中选择

利用navicat导出数据表结构和insert语句

用了navicat一段时间了,发现navicat确实非常方便,可支持多种数据库.以前一直觉得他的到处sql文件比较麻烦,每个表都会生成一个sql文件,不方便进行导入操作.今天突然发现它也有批量到出成一个sql文件的功能. 操作步骤 菜单 : 数据传输 目标选择,然后进行相应的设置后点击开始.

MySQL导出数据字典

平时用mysql比较多,有时候需要详细的数据库设计表结构和数据字典,但又没有最新的文档,这个时候直接从数据导出是最新最全的.在MySQL数据库中利用information_schema库中的COLUMNS表可以快速生成数据字典文档. Navicat中的导出功能实现快速导出数据字典,首先查看该表的表结构,再根据实际需要导出查询结果. 查询指定数据库所有表结构信息 SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_TYPE, COLUMN_CO

利用navicat for mysql实现mysql数据库表结构复制

1.选择navicat for mysql的数据传输功能 2.选择高级设置,取消插入记录功能 3.选择传输数据库及相应表即可. 利用navicat for mysql实现mysql数据库表结构复制

利用Navicat工具实现MySQL数据库结构同步

Navicat 是一套快速.可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设.Navicat提供多达 7 种语言供客户选择,被公认为全球最受欢迎的数据库前端用户界面工具. Navicat旗下有多个产品成员 ,可以用来对本机或远程的 MySQL.SQL Server.SQLite.Oracle 及 PostgreSQL 数据库进行管理及开发.因为文中介绍的是MySQL数据库,因此我们要用到的是Navicat旗下的Navicat For MySQL工具.Navicat Fo

利用Navicat实现MySQL数据库结构对比和同步

在生产环境中,我们总会因为这样或那样的原因导致主从不同步,亦或者是测试环境要和生产环境进行同步,利用Navicat结构同步工具,不但能找出库结构差异,还可以针对create.modify.drop等进行选择性比对,非常的人性化,那么一起来看下是如何操作的. 首先在Navicat的主界面选择工具,结构同步,这时会看到如下画面: 选择源和目标服务器,选择需要同步的数据库,选择所需的运行选项,勾选遇到错误继续. 点击比对后,就会出现同步过程,此时仅仅是比对,还未真正进行同步.点击右下角的运行同步按钮,

MySQL命令行导出数据库

MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p news > news.sql   (输入后会让你输入进入MySQL的密码)(