今天让做数据库文档

但是数据库字段太多 如果一个一个照着输 能把我弄疯

发现使用内置表INFORMATION_SCHEMA. COLUMNS来查询,任何表中的任何一列都会在此表中对应一行记录,那么可以用它来统一查询

首先生成要导出的表结构、

由于我只需要这几个字段 所以就只查了这些,如果自己有其他需要的字段 可先查* 查出所有字段 再把自己需要的字段填上去即可

*注: UCASE() 函数 是把字母全部大写

SELECTCOLUMN_COMMENT as 字段名称,UCASE(COLUMN_NAME) as 字段,UCASE(COLUMN_TYPE) as 数据类型,if(IS_NULLABLE='YES','是','否') as 是否必填,COLUMN_COMMENT as 含义
FROMINFORMATION_SCHEMA. COLUMNS
WHEREtable_schema = '数据库名称'
AND table_name = '数据表名称'

这样就查出需要的表结构了

那么再根据 mysql自带的导出功能 INTO OUTFILE

SELECT '字段名称','字段','数据类型','是否必填','含义'
UNION
SELECTCOLUMN_COMMENT as 字段名称,UCASE(COLUMN_NAME) as 字段,UCASE(COLUMN_TYPE) as 数据类型,if(IS_NULLABLE='YES','是','否') as 是否必填,COLUMN_COMMENT as 含义
FROMINFORMATION_SCHEMA. COLUMNS
WHEREtable_schema = 'csp1'
AND table_name = 'sys_user'
INTO OUTFILE 'E:/aa.xls' CHARACTER set GB2312

这里如果出现 The MySQL server is running with the --secure-file-priv option so it cannot execute this statement 错误

报错原因
mysql文件的导入和导出路径有默认的设置,即 secure-file-priv,当传入的csv文件路径与默认的路径冲突时就会报错。

secure-file-priv的值有三种情况:

secure_file_prive=null ––限制mysqld 不允许导入导出

secure_file_priv=/path/ – --限制mysqld的导入导出只能发生在默认的/path/目录下

secure_file_priv=’’ – --不对mysqld 的导入 导出做限制

可以查看secure-file-priv设置:

show variables like ‘%secure%’;

那么 需要修改my.ini文件 my.ini文件都在数据库安装目录下

打开my文件,ctrl+f找到关键字secure,修改原路径:

把原路径用#注释掉,改为自定义路径,注意路径用的是斜杠,不是反斜杠

我将路径设置成空,意味着不对mysqld 的导入 导出做限制

设置secure为空即可导出

secure-file-priv=""



搞定!

mysql数据库导出表结构到excel表中相关推荐

  1. mysql数据库导出表结构为 Excel

    1. 打开 Navicat, 新建查询, 执行下列语句查询 MySQ L数据库表结构信息,复制到 Excel, 后续你可以自己处理分组: SELECTCONCAT_WS(' : ',t.table_n ...

  2. html调用mysql数据库表里值,如何从MYSQL数据库正确调用行到HTML表中

    我有一个表格,用户填写信息添加到MySQL表中.如何从MYSQL数据库正确调用行到HTML表中 现在,当我尝试显示表我得到 ID Name Phone - - - 一个非常薄的线表头下出现的.我检查了 ...

  3. python怎么导入sql数据库,##使用python将excel表中数据导入sql server数据库

    如何用python将excel数据导入到postgresql数据库中 把excel表格另存为csv文件 python将exce文件含有多个sheet同时l导入sqlserver数据库 需要使用xlrd ...

  4. POI技术,将数据库数据导出到excel表中

    一.功能 使用反射写一个工具类,后续使用者可以将任意一个数据库的数值到处到excel表中. 1.使用IDEA软件JDBC连接好数据库, 建立WEB项目 将要导出的表数据塞入一个List集合中. 2.找 ...

  5. PowerDesigner导出表结构到Excel表

    PD菜单栏中,依次点击 Tools ->Excute Commands->Edit/Run Script- 1.带目录,每个表单独一个Sheet: Option Explicit Dim ...

  6. mysql数据库(7):表中检索信息

    (1)选择所有数据:select * from pet; (2)修改表内容 方法一:先删除用 DELETE FROM pet;  去修改txt中内容,再LOAD DATA LOCAL INFILE ' ...

  7. MySql数据库导出表结构

    一.sql语句如下: SELECTa.table_name 表名,COLUMN_NAME AS 列名,DATA_TYPE AS 数据类型,CHARACTER_MAXIMUM_LENGTH AS 长度, ...

  8. 【数据库】快速导出表结构到excel中

    [数据库]快速导出表结构到excel中 这几天刚来实习,项目主管给我布置了个写文档的任务,要求把数据库中所有的表全部填在以下格式的文档中 一开始慢悠悠的从navicat中一个一个查看表的结构,不停的复 ...

  9. 【唠叨两句】如何将一张树型结构的Excel表格中的数据导入到多张数据库表中...

    小弟昨天遇到一个相对比较棘手的问题,就像标题说的那样.如何将一张树型结构的Excel表格中的数据导入到多张数据库表中,在现实中实际是七张数据库表,这七张表之间有着有着相对比较复杂的主外键关系,对于我这 ...

最新文章

  1. 扎克伯格亲自做了26张PPT,员工效率提10倍,已被疯狂传阅
  2. 简述回源原理和CDN常见多级缓存
  3. Mobx, 化繁为简的艺术
  4. 计算机主机箱外面有什么区别吗,电脑主机箱后面有三个插头空 都是干什么用的啊?...
  5. 安装labelImg(Ubuntu / Linux)
  6. 遥感、遥感技术、遥感卫星、卫星遥感、卫星遥感技术
  7. 跟青翼一起学Qt4编程大纲目录
  8. 利辛县腾讯服务器维护,腾讯内容开放平台
  9. 金融、股票、投行的常见术语及一些简单区分
  10. php表格中的caption,html中caption标签的使用方法及实例详解
  11. 压缩pdf文件到特定大小,pdf格式文件如何压缩到最小
  12. UVM TLM FIFO通信 示例
  13. 电荷放大器设计 charge amplifier design
  14. java swing 图片显示_在Java Swing中显示图像
  15. 下载The7主题,为你的网站打造多功能、令人印象深刻的外观!
  16. 探寻AI未来式,AI Studio两周年惊喜活动开启
  17. 电力拖动动控制系统复习(三)
  18. Google Doodle 2015圣诞版背后的故事与十年圣诞回顾
  19. php emoji过滤,php + js 移动端 过滤emoji表情符号 完美解决
  20. 1、Java类的创建与实现

热门文章

  1. 仿劲舞团flash游戏按键的实现
  2. 幸运盒子幸运砸金蛋微信盲盒游戏源码
  3. 架构训练营作业4-千万级学生管理系统的考试试卷存储方案
  4. QC新旧七图汇总连载13——过程决策方法图(PDPC)
  5. VTM10.0代码学习7:decompressCtu()xReconIntraQT()
  6. java 读写 excel 文件
  7. 服务器e7系列cpu,Intel Xeon E7 v4正式发布:首个24核心
  8. rv1126/1109平台下的lt8912显示驱动的调试
  9. 涡线图用tecplot咋画
  10. X58老平台华硕P6T SE安装NVME SSD折腾记录和简单教程