数据库表结构导出excel

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 配置这个之后服务起不来了/要不然就是不生效
      

你可能感兴趣的:(数据库表结构导出excel)