欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql复制表

程序员文章站 2022-01-03 10:04:45
...

什么时候我们会用到复制表?例如:我现在对一张表进行操作,但是怕误删数据,所以在同一个数据库中建一个表结构一样,表数据也一样的表,以作备份。如果用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 
相关标签: mysql