本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表。

这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表。

示例如下:

将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下:

CREATE TABLE mytbl_new LIKE production.mytbl;

INSERT mytbl_new SELECT * FROM production.mytbl;

第一个命令是创建新的数据表 mytbl_new ,并复制 mytbl 的数据表结构。

第二个命令是讲数据表 mytbl 中的数据复制到新表 mytbl_new 。

注:production.mytbl是指定要复制表的数据库名称为 production 。它是可选的。

假如没有production. ,MySQL数据库将会假设mytbl在当前操作的数据库。

其它方法:

方案1:

复制整个表

CREATE TABLE new_table SELECT * FROM old_table;

复制,不复制数据

CREATE TABLE new_table SELECT * FROM old_table where 0;

注意:本方案其实只是把select语句的结果建一个表。所以new_table这个表不会有主键、索引。

方案2:

假如我们有以下这样一个表:

id      username    password

1. 下面这个语句会拷贝表结构到新表newadmin中。 (不会拷贝表中的数据)

CREATE TABLE newadmin LIKE admin

2. 下面这个语句会拷贝数据到新表中。 注意:这个语句其实只是把select语句的结果建一个表。所以newadmin这个 表不会有主键,索引。

CREATE TABLE newadmin AS

(

SELECT *

FROM admin

)

3. 如果你要真正的复制一个表。可以用下面的语句。

CREATE TABLE newadmin LIKE admin;

INSERT INTO newadmin SELECT * FROM admin;

4. 我们可以操作不同的数据库。

CREATE TABLE newadmin LIKE shop.admin;

CREATE TABLE newshop.newadmin LIKE shop.admin;

5. 我们也可以拷贝一个表中其中的一些字段。

CREATE TABLE newadmin AS

(

SELECT username, password FROM admin

)

6. 我们也可以讲新建的表的字段改名。

CREATE TABLE newadmin AS

(

SELECT id, username AS uname, password AS pass FROM admin

)

7. 我们也可以拷贝一部分数据。

CREATE TABLE newadmin AS

(

SELECT * FROM admin WHERE LEFT(username,1) = ‘s‘

)

8. 我们也可以在创建表的同时定义表中的字段信息。

CREATE TABLE newadmin

(

id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

)

AS

(

SELECT * FROM admin

)

原文:http://www.cnblogs.com/yaoyao1556/p/3813999.html

mysql 快速复制_MySQL中快速复制数据表方法汇总相关推荐

  1. mysql中复合主键指什么作用_MySQL中什么是数据表的复合主键

    MySQL中什么是数据表的复合主键 发布时间:2020-11-23 14:03:11 来源:亿速云 阅读:108 作者:小新 这篇文章主要介绍MySQL中什么是数据表的复合主键,文中介绍的非常详细,具 ...

  2. mysql 复制表中的数据_MySQL中快速复制数据表方法汇总

    本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表. 这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表. 示例如下: ...

  3. MySQL中快速复制数据表方法汇总

    本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表. 这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表. 示例如下: ...

  4. mysql修改字符串_mysql中replace替换字符串更改方法

    DROP TABLE IF EXISTS`activity`;CREATE TABLE`activity` ( `id`bigint(20) NOT NULL, `code`varchar(100) ...

  5. mysql查询集合中的特定数据_快速查询List中指定的数据

    时间:2017/5/15 作者:李国君 题目:快速查询List中指定的数据 背景:当List中保存了大量的数据时,用传统的方法去遍历指定的数据肯定会效率低下,有一个方法就是类似于数据库查询那样,根据索 ...

  6. mysql join图解_MySQL中Join算法实现原理分析[多图]

    在MySQL 中,只有一种 Join 算法,就是大名鼎鼎的 Nested Loop Join,他没有其他很多数据库所提供的 Hash Join,也没有 Sort Merge Join.顾名思义,Nes ...

  7. 复制百度文库的文字加什么后缀_10种方式教你复制网页中不能复制的文字

    10 种方式教你复制网页中不能复制的文字 很多 seoer 写软文都会复制网页中的文字,但是很多网页中的文字都 不能复制,于是综合自己平时遇到的问题,收集了 10 种方式,仅供 大家参考,有的我自己没 ...

  8. 日常使用技巧--复制网页中禁止复制的内容

    目录 一.前言 二.具体操作 1.寻找目标网页 2.解决-1 3.解决-2 4.测试-1 4.测试-2 三.总结 一.前言 在平时工作生活中,难以避免进行文档的撰写,除了发挥我们自己的创造才智,免不得 ...

  9. Case Study: 利用PHP获取关系型数据库中多张数据表的数据

    一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个多数据表关联的网页.在上一个案例(Case Study: 利用JS实现数据库网 ...

最新文章

  1. iPhone开发:通过NSURLRequest获得服务器返回的http header和http status
  2. 用于视力恢复的脑机接口综述(一)(修改)
  3. 敏捷项目向组合级看齐
  4. linux下后台启动springboot项目
  5. DataBinding注意事项Error parsing XML: duplicate attribute以及如何在listview中使用DataBinding...
  6. C# + OpenCvSharp实现仿射变换
  7. doc文件在线预览 vue_跨平台(uniapp)文件在线预览解决方案
  8. python管道pipe_Python multiprocessing模块中的Pipe管道
  9. FriendlyUrls——在ASP.NET Web表单中使用更友好的URL
  10. 静态代码编码安全审计: PHP源代码审计工具RIPS
  11. 为什么你的种子磁力下载很慢?
  12. python实现文本编辑器_Python实现的文本编辑器功能示例
  13. STM32用XCOM调试助手打印不出数据
  14. abp mysql .net core_基于abp vNext和.NET Core 开发博客
  15. Hive面试题(一)
  16. 怎样在AirPods Pro上更换耳塞并找出最合适的尺寸?
  17. 利用字典实现大侠个人信息查询程序
  18. 【效率特工队】Excel转手机通讯录格式,如何将一个Excel批量拆分生成多个vcf,怎么快速的加微信好友,优化一下方法效率可能更高,解决微信通讯录手机联系人好友不显示的问题
  19. 银河麒麟常见问题汇总
  20. 揭秘红海云逆势增长的创新密码

热门文章

  1. python3.5安装scrapy_在Python3.5下安装和测试Scrapy爬网站
  2. python 微服务架构实战_《分布式服务架构:原理、设计与实战》第一章分布式微服务架构设计原理...
  3. Java基础题笔记2
  4. java后台用 requset对象 存储值 前台获取不到_springmvc form表单提交后台对象获取不到值(解决)...
  5. Java任务完成后结算_Java执行程序:如何在任务完成时无阻碍地得到通知?
  6. The J2EE Architect's Handbook讀書筆記(一)
  7. sort();对结构体数组的排序
  8. 《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day6
  9. k8s+jenkins
  10. codeforces 580D Kefa and Dishes