【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表的查询结果为

 

 

 

posted @ 2020-08-07 18:04  harara  阅读(6250)  评论(0编辑  收藏  举报