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

MySQL中复制表的方式你知道几种

短信预约 -IT技能 免费直播动态提醒
省份

北京

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

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

看不清楚,换张图片

免费获取短信验证码

MySQL中复制表的方式你知道几种

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 旧表 

这里大家需要注意的一点就是 前面在列举字段时我们要加括号() ,不能省略。后面列举的字段  不要加括号()  否则 运行不通过的。

最后 这个东西大家也不用记,知道有这个东西 ,到时候用到了 来看看。

来源地址:https://blog.csdn.net/BASK2311/article/details/129579355

免责声明:

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

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

MySQL中复制表的方式你知道几种

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

下载Word文档

猜你喜欢

异步编程的几种方式,你知道几种?

异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间。比如:「发送短信、邮件、异步更新等」,这些都是典型的可以通过异步实现的场景。异步的8种实现方式 1、线程Thread
2023-08-15

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

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

PHP 生成随机数的 5 种方式,你知道几种

我知道五种PHP生成随机数的方式:1. 使用rand()函数:rand()函数可以生成一个指定范围内的随机整数。例如,生成1到10之间的随机数:$randomNumber = rand(1, 10);2. 使用mt_rand()函数:mt_
2023-09-21

JavaScript中this的绑定你知道几种?

this对于一些有经验的JavaScript开发者来说是一种非常复杂的机制。并且很多开发者对于this的理解并不是很清晰,导致在面试的时候经常受挫。今天我们就来看一看这个this真的有那么难吗
2023-02-08

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

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

你知道将Bean交给Spring容器管理有几种方式(推荐)

Spring核心是 IOC 和 AOP ,我们在Spring项目中,我们需要将Bean交给Spring容器,也就是IOC管理,这样你才可以使用注解来进行依赖注入,这篇文章主要介绍了你知道将Bean交给Spring容器管理有几种方式,需要的朋友可以参考下
2022-11-13

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

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

编程热搜

目录