简述
最近产品经理提了个需求,需要导出客户表的所有字段,那如何导出表结构,包含表的列名、数据类型、字段备注等表结构呢,让我们一起来看看吧~
实现
SELECT
COLUMN_NAME 列名,
COLUMN_TYPE 数据类型,
DATA_TYPE 字段类型,
CHARACTER_MAXIMUM_LENGTH 长度,
IS_NULLABLE 是否为空,
COLUMN_DEFAULT 默认值,
COLUMN_COMMENT 备注
FROM
INFORMATION_SCHEMA.COLUMNS
where
-- cs_chinaleague为数据库名称,到时候只需要修改成你要导出表结构的数据库即可
table_schema ='cs_chinaleague'
AND
-- crm_customer 和 crm_customer_data 为表名,到时候换成你要导出的表的名称,如果需要多张表,可用OR来连接查询多张表
-- 如果不写的话,默认会查询出所有表中的数据,这样可能就分不清到底哪些字段是哪张表中的了,所以还是建议写上要导出的名名称
table_name = 'crm_customer' OR table_name = 'crm_customer_data'
效果
导出
(1)直接导出
(2)也可以选择结构集复制粘贴到excel表格中