作用:
1、获取当前数据库所有的表信息
2、获取当前表结构信息
查询数据库中的表:
-- 查询数据库中的表
SELECT * FROM information_schema.`TABLES` where TABLE_SCHEMA = '数据库名称';
查询表结构详情:
-- 查询表结构详情
SELECT * FROM information_schema.`COLUMNS` where TABLE_SCHEMA = '数据库名称' and TABLE_NAME = '表名称';
一键抓取表结构:
-- INNER JOIN
SELECT DISTINCT t.TABLE_SCHEMA '数据库',t.TABLE_NAME '表名',t.TABLE_COMMENT '表注释',
t1.COLUMN_NAME '列名',t1.COLUMN_TYPE '类型',t1.IS_NULLABLE '是否为空',t1.COLUMN_DEFAULT '默认值',t1.COLUMN_COMMENT '列注释'
FROM information_schema.`TABLES` t
INNER JOIN information_schema.`COLUMNS` t1 on t.TABLE_NAME=t1.TABLE_NAME
where t.TABLE_SCHEMA = '数据库名称';
执行效果图:
创建一个表,和原来的表一致的表结构
CREATE TABLE 新表 LIKE 旧表;