加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL复制表结构以及复制表等

发布时间:2022-10-08 10:46:57 所属栏目:MySql教程 来源:
导读:  mysql中用命令行复制表结构的方法主要有一下几种:

  1.只复制表结构到新表

  CREATE TABLE IF NOT EXISTS 新表 SELECT * FROM 旧表 WHERE 1=2;
  或者

  CREATE TABLE IF NOT EXISTS 新表
  mysql中用命令行复制表结构的方法主要有一下几种:
 
  1.只复制表结构到新表
 
  CREATE TABLE IF NOT EXISTS 新表 SELECT * FROM 旧表 WHERE 1=2;
  或者
 
  CREATE TABLE IF NOT EXISTS 新表 LIKE 旧表 ;
  注意上面两种方式,前一种方式是不会复制时的主键类型和自增方式是不会复制过去的,而后一种方式是把旧表的所有字段类型都复制到新表。
 
  2.复制表结构及数据到新表(注意这种方法不会复制主键类型、自增方式等其他约束)
 
  CREATE TABLE IF NOT EXISTS 新表 SELECT * FROM 旧表
  3.复制旧表的数据到新表(假设两个表结构一样)
 
  INSERT INTO IF NOT EXISTS 新表 SELECT * FROM 旧表
  4.复制旧表的数据到新表(假设两个表结构不一样)
 
  INSERT INTO IF NOT EXISTS 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表
  注:对于既需要复制表结构又需要复制表内数据的情况,就需要两步处理MySQL 复制表,先创建表格再复制数据
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!