准备测试数据时候,需要经常对数据库中的表结构以及表中数据进行复制、删除等操作,现对常用的操作总结一下:
数据库中已经存在一个表A,表结构及数据如下:
1、创建新表B,从A表复制结构,不复制数据
create table B like A;
create table B select * from A where 1=2;
以上两种方法皆可。
2、创建新表C,复制A表结构以及表中所有数据
create table C select * from A;
3、创建新表D,复制表结构以及表中部分数据
举个例子,复制表A中前5条数据到新表D中
create table D select * from A where id < 6;
4、假设表A和表E都是已经存在的表,现在要将A表中的部分数据插入到E表中
举个例子,将表A中前3条数据复制到表E中
insert into E select * from A where id <=3;