美文网首页
mysql查询数据库的表结构,导出excel

mysql查询数据库的表结构,导出excel

作者: 小黄龙V5 | 来源:发表于2021-01-13 18:47 被阅读0次

    最近需要把表结构导出给业务方;

    查询整个数据库的表结构

    SELECT
     TABLE_SCHEMA 数据库,
    TABLE_NAME 表名,
    COLUMN_NAME 字段名,
    COLUMN_TYPE 字段类型,
    DATA_TYPE 字段类型,
    CONCAT( case   WHEN  NUMERIC_PRECISION is null THEN "" else NUMERIC_PRECISION  end   , case    WHEN CHARACTER_OCTET_LENGTH is null  then "" else CHARACTER_OCTET_LENGTH   end ) 字段长度,
    IS_NULLABLE 是否允许为空,
    COLUMN_COMMENT 字段说明,
    COLUMN_DEFAULT 备注
    FROM 
    INFORMATION_SCHEMA.COLUMNS where
    table_schema="databasename";
    

    查询单个表的结构

    SELECT
    TABLE_NAME 表名,
    COLUMN_NAME 字段名,
    COLUMN_TYPE 字段类型,
    DATA_TYPE 字段类型,
    CONCAT( case   WHEN  NUMERIC_PRECISION is null THEN "" else NUMERIC_PRECISION  end   , case    WHEN CHARACTER_OCTET_LENGTH is null  then "" else CHARACTER_OCTET_LENGTH   end ) 字段长度,
    IS_NULLABLE 是否允许为空,
    COLUMN_COMMENT 字段说明,
    COLUMN_DEFAULT 备注
    FROM 
    INFORMATION_SCHEMA.COLUMNS where
    TABLE_NAME='ss_role';
    

    相关文章

      网友评论

          本文标题:mysql查询数据库的表结构,导出excel

          本文链接:https://www.haomeiwen.com/subject/ierpaktx.html