您的位置:网站主页> PHP教程 > mysql实现复制表、a表复制到b表、数据备份语句

mysql实现复制表、a表复制到b表、数据备份语句

时间:2018-03-28 08:37:01   编辑:一切随缘   文章来源:php教程网 已阅读:381 次

编程入门教程[www.ask186.com]网站介绍 

    编程入门教程主要涉及WEB开发领域,主要为广大WEB开发人员提供最新的WEB开发资讯信息,包含php教程mysql教程php面试题在线调色板php学习以及常用( Amazon ApiGoogle Api)等API、爱问资源共享HTML转JS不显示xml...[详细]
广告投放: 编程入门教程:www.ask186.com 电话:15818865556

  mysql实现复制表、a表复制到b表、数据备份语句.。

  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出来,改名字后再导回去或者直接在命令行中运行

  • 上一篇:
  • 下一篇:

本文地址:http://www.ask186.com/content/article/php/29055.html(转载请保留)

相关关键词搜索:复制表数据备份

发表评论
      
* 以上用户言论只代表其个人观点,不代表www.ask186.com网站的观点或立场
推荐文档更多
编程入门教程 | PHP教程 | Mysql教程 | Apache教程 | 最新文章 | PHP面试题| 网站地图 | Google地图 | Baidu地图 | 在线WEB论坛| 中纪委反腐最新消息

WEB技术QQ交流群:151963186 站长Q号:547214413
版权所有者:编程入门教程 地址:云南省文山州砚山县盘龙乡 滇ICP备12002707号-1
特别声明:本站内容仅供参考,不作为设计及确切依据!想了解更多,可立即进入Bbs提问