MySQL复制表的三种方式(小结)
作者:ThinkWon 时间:2024-01-17 11:33:09
复制表结构及其数据
下面这个语句会拷贝数据到新表中。
注意:这个语句其实只是把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;
来源:https://blog.csdn.net/thinkwon/article/details/106610810
标签:MySQL,复制表
0
投稿
猜你喜欢
五分钟带你搞懂python 迭代器与生成器
2021-08-24 19:25:10
python中黄金分割法实现方法
2022-05-15 01:45:24
如何安装控制器JavaScript生成插件详解
2024-04-10 10:51:51
趣味Python实战练习之自动更换桌面壁纸脚本附源码
2021-11-03 09:12:33
Oracle删除字段中的空格、回车及指定字符的实例代码
2024-01-18 18:10:07
一文带你了解Golang中的缓冲区Buffer
2024-04-23 09:47:18
Python爬取数据并实现可视化代码解析
2023-08-27 07:33:02
基于opencv实现简单画板功能
2022-08-25 14:41:41
Python 可视化matplotlib模块基础知识
2021-09-09 05:17:45
使用MySQL内建复制功能
2009-12-15 21:36:00
Python2和Python3中@abstractmethod使用方法
2021-12-29 08:55:36
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2024-05-21 10:15:43
Python中一般处理中文的几种方法
2023-10-11 01:45:23
PyQt5实现简易计算器
2022-12-14 02:12:38
python爬取51job中hr的邮箱
2022-11-06 14:00:54
Python如何telnet到网络设备
2023-11-20 09:47:45
python命令行模式的用法及流程
2022-05-01 17:31:13
详解AJAX核心 —— XMLHttpRequest 对象
2010-03-31 14:49:00
Web 开发中遇到的UTF-8编码的问题总结第1/2页
2023-06-09 05:02:10
OpenCV MediaPipe实现颜值打分功能
2022-06-19 08:22:16