1、复制表结构及数据到新表

create table new_table_name select * from old_table_name;

这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。

2、只复制表结构到新表

create table new_table_name select * from old_table_name where 1=2;

create table new_table_name like old_table_name;

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

insert into new_table_name select * from old_table_name;

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

insert into new_table_name(字段1,字段2,字段3) select (字段1,字段2,字段3) from old_table_name;

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

完全复制

insert into db1.table1 select * from db2.table2;

不复制重复记录

insert into db1.table1 select distinct* from db2.table2;

复制前10条记录

insert into db1.table1 select 10* from db2.table2;

6、查看表的创建SQL

show create table table_name;

这样会将表的创建SQL列出。我们只需要将该SQL拷贝出来,更改table_name,就可以创建一个完全一样的表。

7、清除表数据

delete from table_name;

truncate table table_name;

不带where参数的delete语句可以删除mysql表中所有内容;
使用truncate table也可以清空mysql表中所有内容。

但是使用delete清空表中的记录,内容的ID仍然从删除点的ID继续建立,而不是从1开始。

而truncate相当于保留了表的结构而重新建立了一张同样的新表。

效率上truncate比delete快。

但truncate删除后不记录mysql日志,不可以恢复数据。

delete的效果有点像将mysql表中所有记录一条一条删除到删完。

MySQL复制表结构、表数据的方法相关推荐

  1. mysql复制表结构和数据

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

  2. Mysql复制表两种方式(复制表结构、复制表结构和数据、复制表中的部分数据、复制表中的部分数据并起别名)

    需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等. 如果仅仅使用CREATE TABLE - SELECT 命令,是无法实现的. 本章节将为大家介绍如何完整的复制MySQL数据表,步骤如 ...

  3. MYSQL复制表结构及数据到新表

    1.复制表结构及数据到新表 select * into 目的数据库名.dbo.目的表名 from 原表名 select * into my0735home.dbo.infoMianTest from ...

  4. mysql重新安装后之前表_关于重装mysql数据库之后.新的数据库引入旧数据的表结构和数据问题...

    由于种种问题,也许某一天数据库崩了,或者电脑崩了.重新装Mysql数据库的话:如何导入旧的数据库中的的表结构以及数据呢? 我是在重置电脑之后.进行重装数据库之后.遇到此问题.由于之前未遇到过此种问题. ...

  5. sql复制表结构和数据_SQL复制表

    sql复制表结构和数据 In real time we do face situations where we need to copy data from one table to another ...

  6. DB2复制表结构及数据

    在DB2数据库中,复制已经存在的表的结构及其数据.我们采用两步走方式:第一步先复制表结构,第二部拷贝数据. 第一步:复制表结构 方法一: Create table test_Rate as (sele ...

  7. SQL Server表结构和数据导入到MySQL

    借助的工具:Navicat for MySQL,链接:http://pan.baidu.com/s/1kVCw8IF 密码:g927 可以很明确的肯定,主键和自增列是没办法导入的,只能是表结构和数据. ...

  8. mysql命令导出表结构和数据_mysql-用命令导出、导入表结构或数据

    1. 导出整个数据库(表结构和数据) mysqldump -u用户名 -p  数据库名 > 导出的文件名 [root@localhost work]# mysqldump -uroot -p m ...

  9. 从MySQL中导出表中数据_用命令从mysql中导出/导入表结构及数据

    在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefo ...

  10. mysql 去重主表数据,两张表结构相同数据(百万级别)

    这里写自定义目录标题 mysql 去重主表数据,两张表结构相同数据(百万级别) 得到两张表的并集,查出主表在并集中出现的主键id 删除主表中重复的id,根据上面sql查出的数据 2.一部删除到位 my ...

最新文章

  1. 为什么我们总认为开源不挣钱?
  2. java中关键字volatile的作用(转载)
  3. Oracle的三种循环
  4. dae怎么用草图大师打开_当 to C市场饱和,该怎么用场景化打开新市场?
  5. Java3y文章目录导航
  6. linux 内存一直在增加,linux – 缓存内存和共享内存总和超过总内...
  7. 智能驾驶板块_智能驾驶股票有哪些?智能驾驶股票一览
  8. Laravel核心解读--ENV的加载和读取
  9. hdu 4609 3-idiots(FFT计数)
  10. 一个CPU核可以设计为两个以上的线程
  11. 通达信手机版分时图指标大全_今天教大家怎么把通达信副图指标源码导入手机通达信软件上。...
  12. w7怎么更换计算机用户名和密码怎么办,win7怎么修改系统用户名
  13. Mac 破解zip压缩文件密码详解
  14. 【自学】张量、维度、多维矩阵、dim、torch.argmax()
  15. uchome的Ajax
  16. Win32反汇编(三)深层次的了解各种转移指令:IF语句有符号与无符号跳转
  17. 机器学习(四):决策树绘画(基础篇)
  18. 手绘vs码绘1——Q版小人
  19. 论文查重是怎么查的?有什么规定?
  20. 最短路径(迪杰斯特拉、弗洛伊德含代码)

热门文章

  1. SNDA校园招聘,参加哈尔滨和西安的面试
  2. HTML个人网站设计(源码)
  3. aden - 接小球游戏
  4. android 自定义太阳,第一个AOSP安卓10自定义ROM已经可用,并且非常稳定
  5. WS以及NW小世界网络的生成(MATLAB)
  6. 远程监控有效保护家庭安全
  7. 免费的API-手机号码归属地接口
  8. 查看计算机温度指令,如何查看电脑CPU的温度?查看CPU温度的两种方法
  9. Python 实现数据分析中的 帕累托、漏斗、RFM、雷达图
  10. 数字孪生典型应用案例