欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据库表结构导出excel

程序员文章站 2022-03-15 15:05:56
...

1:sql

        SELECT  
  COLUMN_NAME 列名,  
  COLUMN_TYPE 数据类型,  
    DATA_TYPE 字段类型,  
  CHARACTER_MAXIMUM_LENGTH 长度,  
  IS_NULLABLE 是否为空,  
  COLUMN_DEFAULT 默认值,  
  COLUMN_COMMENT 备注   
FROM  
 INFORMATION_SCHEMA.COLUMNS  
WHERE  
-- ltmp为数据库名称  
table_schema ='db_mblog'  
AND  
table_name  = 'mto_user'
--  mto_user为表名,到时候换成你要导出的表的名称
-- 如果不写的话,默认会查询出所有表中的数据,这样可能就分不清到底哪些字段是哪张表中的了,所以还是建议写上要导出的名名称`db_mblog`
      



2:使用SQLyog客户端导出

        创建数据库架构html
      


3:直接sql导出excel

        SELECT  
  COLUMN_NAME 列名,  
  COLUMN_TYPE 数据类型,  
    DATA_TYPE 字段类型,  
  CHARACTER_MAXIMUM_LENGTH 长度,  
  IS_NULLABLE 是否为空,  
  COLUMN_DEFAULT 默认值,  
  COLUMN_COMMENT 备注   
FROM  
 INFORMATION_SCHEMA.COLUMNS  
where  
-- ltmp为数据库名称  
table_schema ='db_mblog'  
AND  
table_name  = 'mto_user'
INTO OUTFILE 'C:/Users/Administrator/Desktop/account.xlsx'
报错:
The MySQL server is running with the --secure-file-priv option so it cannot
mysql权限问题:
show variables like '%secure-FILE-priv%';查看 secure-file-priv 当前的值是NULL就代表禁止导出
my.ini设置(注意用\\):
secure-FILE-priv=C:\\Users\\Administrator\\Desktop

他喵的配置改了重启不生效

secure-FILE-priv=C:\\Users\\Administrator\\Desktop 配置这个之后服务起不来了/要不然就是不生效