Mysql复制表结构、表数据的方法

本文给大家分享了好几种复制表结构、表数据的示例介绍,具体详情请看下文吧。

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

9、复制旧数据库到新数据库(复制全部表结构并且复制全部表数据)

#mysql -u root -ppassword

>CREATE DATABASE new_db;

#mysqldump old_db -u root -ppassword--skip-extended-insert --add-drop-table | mysql new_db -u root -ppassword

10、表不在同一数据库中(如,db1 table1, db2 table2)

sql: insert into db1.table1 select * from db2.table2 (完全复制)

insert into db1.table1 select distinct * from db2.table2(不复制重复纪录)

insert into tdb1.able1 select top 5 * from db2.table2 (前五条纪录)以上内容就是本文的全部叙述,希望大家喜欢。相关阅读:

Android自定义控件基本原理详解(一)

MongoDB单表数据的导出和恢复实例讲解

关于javascript模块加载技术的一些思考

java实用验证码的实现代码

Fedora作为办公环境的一些基本配置介绍

div模拟滚动条当div宽度小于18时滚动条不滚动

C++遗传算法类文件实例分析

php中switch与ifelse的效率区别及适用情况分析

Win7系统电脑有杂音怎么办?Win7系统声音有杂音的解决方法

js光标定位文本框回车表单提交问题的解决方法

Android利用BitMap获得图片像素数据的方法

rhel6.3如何使用yum安装Apache

在浏览器中打开或关闭JavaScript的方法

Android开发学习路线图

php mysql 复制数据库表结构图_MySQL_Mysql复制表结构、表数据的方法,本文给大家分享了好几种复制 - phpStudy...相关推荐

  1. linux mysql查看数据库编码_MySQL查看和修改字符编码的实现方法

    MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8. 1.需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:&g ...

  2. thinkphp mysql批量入库_ThinkPHP3.2框架使用addAll()批量插入数据的方法

    本文实例讲述了ThinkPHP3.2框架使用addAll()批量插入数据的方法.分享给大家供大家参考,具体如下: thinkphp中model类的addAll()方法可以将数据同时添加到数据库中. / ...

  3. Gorm一对多关系表操作与非固定结构表数据获取

    目录 1.简介 2.环境及表说明 3.数据库连接 4.一对多表模型定义 5.不固定模型结构的表数据获取 6.小结 参考资料: 1. 简介 在一个实际工程中需要采集一些对象的属性信息,该工程涉及多个项目 ...

  4. 关于uni-app中uni-forms表单验证时“多级结构对象数据”如何做数据校验的解决方案

    - 前言 这几天在做uni-app表单验证时遇到了一个问题,按官方文档给出的方法,当需要数据校验时,只需要 1.为uni-forms中的"modelValue"数据设置" ...

  5. mysql查找数据库中是否已经存在某张表

    Sql: select count(*) from information_schema.TABLES t where t.TABLE_SCHEMA ="数据库名" and t.T ...

  6. mysql查询数据库第一条记录_SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)...

    Sqlserver 获取每组中的第一条记录 在日常生活方面,我们经常需要记录一些操作,类似于日志的操作,最后的记录才是有效数据,而且可能它们属于不同的方面.功能下面,从数据库的术语来说,就是查找出每组 ...

  7. 数据库查询前10(N)条数据的方法

    文章目录 一.Oracle中查询前10条数据 二.DB2中查询前10条数据 三.MySql中查询前10条数据 一.Oracle中查询前10条数据 select * from table where r ...

  8. sql如何遍历几百万的表_SQl SERVER 2000 遍历表中数据的方法

    方法一:使用游标 declare @ProductName nvarchar(50) declare pcurr cursor for select ProductName from Products ...

  9. mysql复制表结构和数据

    手动方法: 方法1:把你要复制的表当成一个文件一样,右键复制,右键粘贴,这个方法复制的是表结构和数据. 方法2:选中原表拖动到新位置的空白处,松开鼠标,会提示你复制表结构和数据,或者仅复制表结构,没有 ...

最新文章

  1. Spring Cloud Alibaba 一致性挑战:微服务架构下的数据一致性解决方案
  2. 通过apt自动生成建造者模式单线程版代码(二)
  3. java day01第一课java简介
  4. 百度地图 使用两条平行线表示路线
  5. SAP UI5 walkthrough 3 - sapUiBody
  6. C语言综合期末作业,内蒙古农业大学2010年期末c语言综合作业.doc
  7. cosine_similarity和torch.cosine_similarity速度差异(人间奇事)
  8. 成为一名成功的程序员要做到以下10点?网友:是真的吗?
  9. 深度学习 2 机器学习 神经网络 卷积神经网络
  10. R语言作加权最小二乘_超越谷歌BERT!依图预训练语言理解模型入选NeurIPS
  11. 数据结构与算法学习网
  12. 把后端传递过来的base64图片保存到本地
  13. 流浪北京的日子(二)
  14. 数据库 关系代数表达式
  15. 这届年轻人正在背着你偷偷攒钱
  16. 永恒python配合什么主武器_「和平精英武器组合」游戏的主副武器应该怎么搭配?这三种配合让你战斗力提升...
  17. Window7激活 电话激活小记;
  18. 深入理解凸优化核心理论:对偶
  19. 七、八年级Python学习网址
  20. 服务器这么做网站,用服务器做网站空间

热门文章

  1. C 语言实例 - 输出九九乘法口诀表
  2. java substring_java 中 substring()方法
  3. java中IO流的标准异常处理代码
  4. Matlab中fixdt数据类型
  5. MySQL5.7 安装(win)
  6. 理解矩阵背后的现实意义
  7. 深度学习《stackGAN》
  8. 卸载win10装Ubuntu笔记
  9. leetcode5:最长回文子串
  10. Linux服务器编程 用SIGURG检测带外数据是否到达