1、获取数据库的所有表名
select * from information_schema.tables where table_schema = 数据库名';
2、获取表的字段,主键,自增,字段类型等信息
MySQL Key值(PRI, UNI, MUL)的含义:PRI主键约束 UNI唯一约束 MUL可以重复
2.1 show columns方法
show columns from 表名;
2.2 select 方法
SELECT
COLUMN_NAME 列名,
COLUMN_KEY 自key,
COLUMN_TYPE 数据类型,
DATA_TYPE 字段类型,
CHARACTER_MAXIMUM_LENGTH 长度,
IS_NULLABLE 是否为空,
COLUMN_DEFAULT 默认值,
COLUMN_COMMENT 备注
FROM
INFORMATION_SCHEMA.COLUMNS
where table_schema =数据库' AND table_name = '表名';
2.3 create方法
show create table 表名;