mysql复制表

什么时候我们会用到复制表?例如:我现在对一张表进行操作,但是怕误删数据,所以在同一个数据库中建一个表结构一样,表数据也一样的表,以作备份。如果用mysqldump比较麻烦,备份.MYD,.MYI这样的文件呢,操作起来也还是麻烦。

一,复制表结构

方法1:(复制表结构)

create table video_useless like video;

方法2:(复制表结构)

show create table video;会得到创建表语句,然后修改下表名
二,复制表结构和表数据

方法1:

create table video_useless select * from video;#这种方式快捷方便

方法2:(这种就是新表没有旧表的一些索引结构,然后再复制)

INSERT INTO 新表 SELECT * FROM 旧表 ;
或者
INSERT INTO 新表(字段1,字段2,…….) SELECT 字段1,字段2,…… FROM 旧表

例如:
INSERT INTO `video_useless` select * FROM `video` WHERE state IN (0,2,3) and `upload_time` >1496275200 and upload_time<1501545600 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值