mysql复制表结构,表数据
2016-04-20 16:28
357 查看
create table test.test_user like sptwl_open_rua.rua_user;
insert into test.test_user select * from sptwl_open_rua.rua_user;
show create table test.test_user;
---------------------------------------------------------------------------------
1、复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表
这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。
不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易搞错。
2、只复制表结构到新表
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
或CREATE TABLE 新表 LIKE 旧表
3、复制旧表的数据到新表(假设两个表结构一样)
INSERT INTO 新表 SELECT * FROM 旧表
4、复制旧表的数据到新表(假设两个表结构不一样)
INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表
5、可以将表1结构复制到表2
SELECT * INTO 表2 FROM 表1 WHERE 1=2
6、可以将表1内容全部复制到表2
SELECT * INTO 表2 FROM 表1
7、show create table 旧表;
这样会将旧表的创建命令列出。我们只需要将该命令拷贝出来,更改table的名字,就可以建立一个完全一样的表
8、mysqldump
用mysqldump将表dump出来,改名字后再导回去或者直接在命令行中运行
from http://blog.csdn.net/tengyang11/article/details/5963913
insert into test.test_user select * from sptwl_open_rua.rua_user;
show create table test.test_user;
---------------------------------------------------------------------------------
1、复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表
这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。
不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易搞错。
2、只复制表结构到新表
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
或CREATE TABLE 新表 LIKE 旧表
3、复制旧表的数据到新表(假设两个表结构一样)
INSERT INTO 新表 SELECT * FROM 旧表
4、复制旧表的数据到新表(假设两个表结构不一样)
INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表
5、可以将表1结构复制到表2
SELECT * INTO 表2 FROM 表1 WHERE 1=2
6、可以将表1内容全部复制到表2
SELECT * INTO 表2 FROM 表1
7、show create table 旧表;
这样会将旧表的创建命令列出。我们只需要将该命令拷贝出来,更改table的名字,就可以建立一个完全一样的表
8、mysqldump
用mysqldump将表dump出来,改名字后再导回去或者直接在命令行中运行
from http://blog.csdn.net/tengyang11/article/details/5963913
相关文章推荐
- 在windows上面安装多个mysql
- mysqli 批量执行多条语句
- MYSQL中取当前年份的第一天和当前周,月,季度的第一天/最后一天
- MYSQL 分组合并函数
- mysqli 获取查询结果集信息属性、方法
- jmeter测试mysql数据库
- MySQL InnoDB/MYISAM/MERGE/BDB/HEAP的区别
- MySQL主从复制原理 ---- mysqldump
- Mysql中的 IFNULL NULLIF ISNULL 的用法
- MySQL中的UPDATE语句和DELETE语句
- MySQL主从复制原理
- MySQL乱码问题终极指南
- MySQL性能分析及explain的使用
- mysql order by内排序
- mysql workbench导出建表语句 unknown variable 'delayed-insert=FALSE'的错误解决
- mysql 生成排名字段
- Mysql主从配置,实现读写分离
- mysql (master/slave)复制原理及配置
- Access denied for user 'mysql用户名'@'主机或IP' (using password: YES)'
- mysql存储过程