1,只复制表结构
create table 表名 like 被复制表名
2,复制表结构和数据
create table 表名
select * from 被复制表
3,只复制部分数据和结构
create table 表名
select 指定列
from 表
筛选条件
4,只复制部分结构
create table 表
select 指定列
from 表
where 0(条件不成立)
5,MySql 中复制表 as 和like的区别
as用来创建相同表结构并复制源表数据,只有表结构相同,没有索引
like创建出来的新表包含源表的完整表结构和索引信息。
两种方式在复制表的时候均不会复制权限对表的设置。比如说原本对表B做了权限设置,复制后,表A不具备类似于表B的权限
oracle支持as,也是只有表结构没有索引,oracle不支持like
网友评论