大家经常会遇到,需要把表结构从测试环境导入到线上。最近偶然看到一个不常用的sql语句,可以查看创建表的生成语句。
直接看下面的语句
//查看表的创建语句
show create table logs
//结果返回两个字段,一个是table 表命,另一个是create table内容
CREATE TABLE `logs` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`level` int(11) DEFAULT NULL,
`category` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`log_time` double DEFAULT NULL,
`prefix` text COLLATE utf8_unicode_ci,
`message` text COLLATE utf8_unicode_ci,
PRIMARY KEY (`id`),
KEY `idx_log_level` (`level`),
KEY `idx_log_category` (`category`)
) ENGINE=InnoDB AUTO_INCREMENT=607 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci