`
jiangduxi
  • 浏览: 444493 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MySQL复制表结构和数据的SQL语句

阅读更多
1. 复制表结构及数据到新表
      
引用

         CREATE TABLE new_table SELECT * FROM old_table
      

2. 只复制表结构到新表
      
引用

         CREATE TABLE new_table SELECT * FROM old_table WHERE 1=2
      

   注意:只要让WHERE条件不成立
CREATE TABLE 新表
  LIKE 旧表 //tianshibao 

3.复制旧表的数据到新表(假设两个表结构一样)
引用

INSERT INTO new_table
  SELECT * FROM old_table

4.复制旧表的数据到新表(假设两个表结构不一样)


引用
INSERT INTO new_table(字段1,字段2,…….)
  SELECT 字段1,字段2,…… FROM old_table


5、CREATE TABLE 方法

整表复制 # create table 新表 select * from 旧表;
结构复制 # create table 新表 select * from 旧表 where 1<>1;

6、INSERT INTO 方法

得到建表语句 # show create table 旧表;
新建表
复制数据到新表 INSERT INTO new_table(col1,col2,...) (SELECT col1,col2,... FROM old_table);

以上是在同一个数据库中进行的操作,如果要在不同的数据库操作,记得加上数据库名。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics