mysql数据库导出表结构到excel表中 深碍√TFBOYSˉ_ 2022-10-24 05:52 202阅读 0赞 今天让做数据库文档 但是数据库字段太多 如果一个一个照着输 能把我弄疯 发现使用内置表**INFORMATION\_SCHEMA. COLUMNS**来查询,任何表中的任何一列都会在此表中对应一行记录,那么可以用它来统一查询 首先生成要导出的表结构、 由于我只需要这几个字段 所以就只查了这些,如果自己有其他需要的字段 可先查\* 查出所有字段 再把自己需要的字段填上去即可 \***注: UCASE() 函数 是把字母全部大写** SELECT COLUMN_COMMENT as 字段名称, UCASE(COLUMN_NAME) as 字段, UCASE(COLUMN_TYPE) as 数据类型, if(IS_NULLABLE='YES','是','否') as 是否必填, COLUMN_COMMENT as 含义 FROM INFORMATION_SCHEMA. COLUMNS WHERE table_schema = '数据库名称' AND table_name = '数据表名称' 这样就查出需要的表结构了 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xhZHkxMzI_size_16_color_FFFFFF_t_70] 那么再根据 mysql自带的导出功能 INTO OUTFILE SELECT '字段名称','字段','数据类型','是否必填','含义' UNION SELECT COLUMN_COMMENT as 字段名称, UCASE(COLUMN_NAME) as 字段, UCASE(COLUMN_TYPE) as 数据类型, if(IS_NULLABLE='YES','是','否') as 是否必填, COLUMN_COMMENT as 含义 FROM INFORMATION_SCHEMA. COLUMNS WHERE table_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="" ![在这里插入图片描述][20210129110746434.png] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xhZHkxMzI_size_16_color_FFFFFF_t_70 1] 搞定! [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xhZHkxMzI_size_16_color_FFFFFF_t_70]: /images/20221024/9abcb73c7687408aafa7fce207f1e1c7.png [20210129110746434.png]: /images/20221024/50220d42b0fb4e99a11afddd762f2f2a.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xhZHkxMzI_size_16_color_FFFFFF_t_70 1]: /images/20221024/97be132ab7be494d886f6a317127f663.png
还没有评论,来说两句吧...