【mysql】通过现有的表结构或查询结果创建新表

1、根据现有的表结构创建新表

sql语句

create table 新表表名 like 现有的表名;

例:根据现有表emp创建新的表employee

现有emp表结构

执行sql语句

create table employee like emp;

新建的employee表结构

2、根据现有的表的查询结构创建新表

sql语句

create table table_name select statement;

例:根据现有表emp的查询结果创建新的表employee2

emp表的数据

 执行sql语句

create table employee2 select id,userName from emp where age <=25;

新建的employee2表的查询结果为

 

原文地址:https://www.cnblogs.com/kiko2014551511/p/13454431.html