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

这篇具有很好参考价值的文章主要介绍了MySQL中复制表的方式你知道几种。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

mysql 想必大家比较熟悉了, 我们常见的crud  sql 想必大家也是手到拈来。 但是我在今儿上数据库课的时候,我好像连mysql中复制表的基础写法 都不会。 可能工作中不常用,但作为基础 还是想写出来分享给大家。

这里 我介绍四种常用的复制表的方式

第一种: create table 新表 select * from 旧表 

这种方式复制表呢,不会将旧表中的一些主键呀,Extra(auto_increament)等属性复制,但会将旧表中的所有内容都拷贝过来,当然我们可以用delete from  新表  来删除新表。下面是我测试的,语法没有问题。

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

第二种: 只复制表结构到新表  create table 新表 like 旧表 

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

下面是我测试的图片 

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

第三种:单纯复制旧表的数据到新表 (假设两个表结构相同) insert into 新表 select * from 旧表 

这种就是默认两个 表结构相同 直接把数据进行复制。

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

第四种:也是单纯复制数据(假设结构不一样) insert into 新表(字段1,字段2,,,,,,,,,) select 字段1 , 字段2 from 旧表 

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

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

最后 这个东西大家也不用记,知道有这个东西 ,到时候用到了 来看看。文章来源地址https://www.toymoban.com/news/detail-451753.html

到了这里,关于MySQL中复制表的方式你知道几种的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL几种创建索引的方式

    一、创建表时创建索引 二、表创建好后创建索引 1、通过Alter创建索引 ①PRIMARY  KEY(主键索引)         mysql ALTER  TABLE  `table_name`  ADD  PRIMARY  KEY (  `column`  )  ②UNIQUE(唯一索引)         mysql ALTER  TABLE  `table_name`  ADD  UNIQUE (`column` )  ③INDEX(普通索引)         mysql ALT

    2024年02月15日
    浏览(31)
  • Mysql 表的七种联接方式【附带练习sql】

    图形 连接方式 说明 SQL 内连接 共有部分 SELECT select_list FROM TableA A INNER JOIN TableB B ON A.Key = B.Key; 左连接 A表独有+共有部分 SELECT select_list FROM TableA A LEFT JOIN TableB B ON A.Key = B.Key; 右连接 B表独有+共有部分 SELECT select_list FROM TableA A RIGHT JOIN TableB B ON A.Key = B.Key; A的独有 SELECT select_l

    2024年02月09日
    浏览(36)
  • 关于MySQL的这四种安装方式你一定要知道

    目录 🦐写在前面 🍁rpm方式安装 🍀下载软件包 🍀前置配置 🍀安装MySQL 🍁yum方式安装 🍀下载软件包 🍀安装MySQL 🍁二进制方式安装 🍀下载软件包 🍀安装MySQL 🍁编译方式安装 🍀下载软件包 🍀安装编译工具 🍀安装MySQL 🍁总结四种安装方式     🦐博客主页:大虾好吃

    2024年02月08日
    浏览(28)
  • MySQL运维02-MySQL执行SQL文件的几种方式

    对于这种方式,还可以查看文件执行时的输出,有如下两种方法: 在MySQL服务器上执行SQL文件,一种方法是可以通过mysql -e或者直接登录mysql客户端后,通过source命令执行文件。另一种方法是将SQL文件作为mysql客户端的输入,即 mysql batch-file

    2024年02月11日
    浏览(54)
  • MySQL加密的几种常见方式

    MySQL提供了多种加密方式来保护数据的安全性。下面是几种常见的MySQL加密方式: 密码加密: MySQL5.7及以上版本使用SHA-256算法对密码进行加密。这种加密方式更安全,可以防止密码泄露。 之前的MySQL版本使用SHA-1算法进行密码加密。这种加密方式相对较弱,不建议使用。 数据

    2024年02月09日
    浏览(37)
  • MySQL主从复制(基于GTID--事务ID方式)

    关于gitd的介绍 MySQL-5.6.5开始支持的,MySQL-5.6.10后开始完善; mysql数据库从5.6.5开始新增一种基于GDIT的复制方式。通过GDIT保证每个主库上提交的事务在集群中有一个唯一的ID.这种方式强化了数据库的主备一致性,故障恢复以及容错能力。 GTID (Global Transaction ID) 在整个事务流程

    2024年02月07日
    浏览(28)
  • 谈谈mysql——Binlog的复制方式和解析技巧

    我们先来看一下MySQL的基本架构,从大的方面来讲,一个server层,一个引擎层。server层就像一个接口,可以对接任何符合规定的引擎。具体的细节可以参考我之前写过的文章mysql的这些坑你踩过吗?快来看看怎么优化mysql 我们看到,有的引擎是支持事务的,有的引擎是不支持事

    2024年02月13日
    浏览(29)
  • 35.MySQL导出数据的几种方式

    1.导出全表数据。 select * from test into outfile \\\'/tmp/a.sql\\\'; 2.导出某个数据库下的表。 --secure-file-priv=\\\'\\\'  mysqldump -T /data/backup -u root -prootroot --set-gtid-purged=OFF  test 将test数据库导出到:backup目录下。 3.导出自定义格式的文件。 mysql -uroot -prootroot -e \\\"select * from t2;\\\" test t2.sql  id    nam

    2024年02月04日
    浏览(36)
  • Mysql关联查询的几种方式(详解)

    在关系型数据库中,要进行多表查询,一般都会使用join连接。join连接的本质其实类似与集合的交并操作,Mysql实现关联查询常见的几种方式如下; 目录 1、左连接 2、右连接 3、内连接 4、全连接 5、左外连接 6、右外连接 7、全外连接 本次测试表结构和数据: A表 B表   概念说

    2024年02月08日
    浏览(35)
  • mysql备份以及还原表与库的几种常见方式

    (1)备份包括系统数据库在内的所有数据库(所有库表结构及数据) 备注:例子是备份本地库到本地目录,如需备份其他机器上的mysql数据库到本地需要加上端口参数以及主机地址(以下类似):   (2)备份单个库(单个库表结构及数据) (3)备份单个库里的单个表(单个表

    2024年02月01日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包