MySQL复制表常用的四种方式小结
更新时间:2023年07月19日 11:08:19 作者:程序一逸
mysql 想必大家比较熟悉了,我们常见的crud sql想必大家也是手到拈来,但可能会有人不会写mysql中复制表,所以接下来本文我会介绍四种常用的复制表的方式,需要的朋友可以参考下
第一种: create table 新表 select * from 旧表
这种方式复制表呢,不会将旧表中的一些主键呀,Extra(auto_increament)等属性复制,但会将旧表中的所有内容都拷贝过来,当然我们可以用delete from 新表 来删除新表。下面是我测试的,语法没有问题。

第二种: 只复制表结构到新表 create table 新表 like 旧表
执行语句 CREATE TABLE 新表 LIKE 旧表 时,会创建一个新表并复制旧表的结构,包括列名、数据类型、索引等,但是不会复制旧表的数据和约束。也不会自动复制旧表的主键、外键和唯一性约束等属性,需要手动添加这些约束。和第一种一样,只不过第一种多了一个 表数据
下面是我测试的图片

第三种:单纯复制旧表的数据到新表 (假设两个表结构相同) insert into 新表 select * from 旧表
这种就是默认两个 表结构相同 直接把数据进行复制。

第四种:也是单纯复制数据(假设结构不一样) insert into 新表(字段1,字段2,,,,,,,,,) select 字段1 , 字段2 from 旧表
这里大家需要注意的一点就是 前面在列举字段时我们要加括号() ,不能省略。后面列举的字段 不要加括号() 否则 运行不通过的。

最后 这个东西大家也不用记,知道有这个东西 ,到时候用到了 来看看。
到此这篇关于MySQL中复制表常用的四种方式总结的文章就介绍到这了,更多相关MySQL复制表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
MySQL每日练习之单表查询
这篇文章主要给大家介绍了关于MySQL每日练习之单表查询的相关资料,数据库管理系统的一个最重要的功能就是数据查询,数据查询不应只是简单查询数据库中存储的数据,还应该根据需要对数据进行筛选,需要的朋友可以参考下
2023-07-07
MySQL的表分区详解
这篇文章主要介绍了MySQL的表分区,例如什么是表分区、为什么要对表进行分区、表分区的4种类型详解等,需要的朋友可以参考下
2014-03-03
MySQL连接中断问题分析与解决方案
在开发和维护Web应用时,数据库连接问题是一个常见的挑战,本文基于一个真实的错误案例(pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')),分析其根本原因,并提供多种解决方案,帮助开发者优化MySQL连接稳定性
2025-05-05
MySQL查看日志简单易懂保姆级教程
这篇文章主要给大家介绍了关于MySQL查看日志简单易懂保姆级教程的相关资料,在操作MySQL数据库的时候会留下每一个步骤的痕迹,那怎么查看呢?就可以用日志去查看,需要的朋友可以参考下
2023-08-08
MySQL 统计查询实现代码
MySQL 统计查询其实就是通过SELECT COUNT() FROM 语法用于从数据表中统计数据行数
2014-05-05
mysql select语句操作实例
这篇文章主要介绍了mysql select语句操作实例,本文给出了ORDER BY查询、GROUP BY查询、LIMIT查询、UNION等语句的实例,需要的朋友可以参考下
2014-12-12
最新评论