我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL复制表的三种方式(小结)

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL复制表的三种方式(小结)

复制表结构及其数据

下面这个语句会拷贝数据到新表中。

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


create table table_name_new as (select * from table_name_old);

只复制表结构


create table table_name_new as select * from table_name_old where 1=2;

或者


create table table_name_new like table_name_old;

注意:前一种方式是不会复制主键类型,索引的,而后一种方式是把旧表的所有字段类型都复制到新表。

只复制表数据

如果两个表结构一样


insert into table_name_new select * from table_name_old;

如果两个表结构不一样


insert into table_name_new(column1,column2...) select column1,column2... from table_name_old;

注意:很多文章说可以通过如下语句进行数据复制,table_name_new表可以不存在,会在执行的过程中自动创建。其实该SELECT ... INTO形式是使查询结果存储在变量或将其写入文件,即table_name_new是一个变量或者文件。


select column1,column2,.... into table_name_new from table_name_old;

到此这篇关于MySQL复制表的三种方式(小结)的文章就介绍到这了,更多相关MySQL 复制表内容请搜索自学编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持自学编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL复制表的三种方式(小结)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL复制表的三种方式(小结)

复制表结构及其数据 下面这个语句会拷贝数据到新表中。 注意:这个语句其实只是把select语句的结果建一个表,所以新表不会有主键,索引。create table table_name_new as (select * from table_
2022-05-12

MySQL删除表的三种方式(小结)

drop table drop 是直接删除表信息,速度最快,但是无法找回数据 例如删除 user 表:drop table user;truncate (table) truncate 是删除表数据,不删除表的结构,速度排第二,但不能与wh
2022-05-18

Java中数组复制的三种方式小结

Java中数组复制拥有三种方式:浅拷贝:创建新数组,元素引用原始数组元素,修改会同步。深拷贝:创建新数组,元素复制原始数组元素,修改互不影响。定制化拷贝:自定义复制过程,如复制特定部分或转换元素。选择方式取决于所需副本的独立性、元素类型和性能需求。
Java中数组复制的三种方式小结
2024-04-02

mysql复制表的几种常用方式总结

目录mysql复制表的几种方式 1、复制表结构及数据到新表2、只复制表结构到新表3、复制旧表的数据到新表(假设两个表结构一样)4、复制旧表的数据到新表(假设两个表结构不一样)5、可以将表1结构复制到表26、可以将表1内容全部复制到表27、
2023-04-10

redis加锁的三种方式小结

本文主要介绍了redis加锁的三种方式小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-01-04

MySQL中复制表结构及其数据的5种方式

目录1. 使用 CREATE TABLE ... LIKE 和 INSERT INTO ... SELECT2. 使用 CREATE TABLE ... http://www.lsjlt.comAS SELECT3. 使用 mysqldum
MySQL中复制表结构及其数据的5种方式
2024-09-24

mysql查看表结构的三种方法总结

目录mysql查看表结构1. show create table2. desc3. information_schema.COLUMNS获取所有的表结构及备注根据库名导出所有表信息根据库名导出所有表名及表备注mysql获取整个库的所有表,及
2022-07-06

Java中switch的三种用法方式小结

这篇文章主要介绍了Java中switch的三种用法方式小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-16

Mysql复制表三种实现方法及grant解析

如何快速的复制一张表首先创建一张表db1.t,并且插入1000行数据,同时创建一个相同结构的表db2.t 假设,现在需要把db1.t里面的a>900的数据行导出来,插入到db2.t中 mysqldump方法几个关键参数注释:?single-
2022-05-24

Redis批量删除Key的三种方式小结

目录一.使用命令行批量删除Redis的key二.使用图形界面工具RedisDesktopManager三.使用jedis批量删除keysRedis 中有删除单个 Key 的指令 del,但好像没有批量删除 Key 的指令,不过我们可以借助
2023-04-10

编程热搜

目录