当前位置: 首页 > news >正文

MySQL复制表的结构、内容(数据)的方法

一、Like

有:①结构 ②相关属性

无:①数据

like可以复制生成一个新表,包括其备注、索引、主键外键、存储引擎等.

create table  新表  if not exists like 旧表 ; //复制结构和相关属性

二、Select

有:①结构

可选择:①数据🔺

无:①相关属性

select方法只复制字段属性(结构),原表的主键、索引、表备注、存储引擎都没有复制.
* ”代表全部所有列

create table 新表 if not exists like 旧表 select * from 旧表; //复制数据
create table 新表 if not exists like 旧表 select * from 旧表 where 1=0; //不复制数据

不复制数据时,使得where后表达式不为真即可,1=2等也行

P.S.原表中若没有数据,使用select语句会出错
此时可以这样用:create table 新表 as (select * from 旧表);
书中方法

#已存在两个表,要从一个表把数据复制到另一个表中时:

(1)复制表1的数据到表2(两个表结构一样)

INSERT INTO 表2
SELECT * FROM 表1

(2)复制表1的数据到表2(两个表结构不一样)

INSERT INTO 表2(字段1,字段2,…….)
SELECT 字段1,字段2,…… FROM 表1

相关文章:

  • MySQL5.7永久统一编码/字符集为utf8(解决乱码)
  • MySQL5.7将编码由utf8改为utf8mb4(字符集)
  • MySQL撤销外键约束
  • MySQL将数据库和已建的表转换成utf8mb4的语句
  • MySQL显示数据表的列名
  • MySQL:Invalid use of group function解决办法
  • [Oh My C++ Diary]类继承和类组合(内嵌类)初始化的不同
  • [Oh My C++ Diary]operator++()和operator++(int)的区别
  • CSS3: nth-child使用总结
  • js setattribute批量设置css样式
  • Asp类
  • 位运算符
  • media=screen
  • li中的图片和文字不对齐div+css,解决方法
  • js 动态加载事件
  • .pyc 想到的一些问题
  • k8s如何管理Pod
  • passportjs 源码分析
  • Python3爬取英雄联盟英雄皮肤大图
  • SpringBoot几种定时任务的实现方式
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • vue--为什么data属性必须是一个函数
  • 安装python包到指定虚拟环境
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 大整数乘法-表格法
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 深入浅出webpack学习(1)--核心概念
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 王永庆:技术创新改变教育未来
  • 我的zsh配置, 2019最新方案
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 赢得Docker挑战最佳实践
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 由插件封装引出的一丢丢思考
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 积累各种好的链接
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • "无招胜有招"nbsp;史上最全的互…
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (ros//EnvironmentVariables)ros环境变量
  • (六)软件测试分工
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (四)模仿学习-完成后台管理页面查询
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .net的socket示例