300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 几种Mysql复制表结构 表数据方法

几种Mysql复制表结构 表数据方法

时间:2020-07-29 09:57:24

相关推荐

几种Mysql复制表结构 表数据方法

数据库|mysql教程

Mysql,数据,结构

数据库-mysql教程

本文给大家分享了好几种复制表结构、表数据的示例介绍,具体详情请看下文吧。

乐视手机开放源码,vscode好看的代码高亮,ubuntu重装显卡,百度tomcat,爬虫怎么投资,php 传参 中文乱码,德宏seo智能优化有哪些,网站系统域名绑定破解,天猫模板在哪里订购lzw

1、复制表结构及数据到新表

手机小视频源码下载,vscode c#语法高亮,ubuntu日志审计,tomcat某时段卡,网络爬虫答案,php正则表达式 d,做seo网站的平台有哪些,查询百度云资源的网站源码lzw

CREATE TABLE 新表 SELECT * FROM 旧表

php前台模板源码,ubuntu中权限赋予,如何安装配置tomcat9,python爬虫下载录音,php登录验证码页面完整代码,漯河seo学习lzw

这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用

delete from newtable;

来删除。

不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用 alter 命令添加,而且容易搞错。

2、只复制表结构到新表

CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2

或 CREATE TABLE 新表 LIKE 旧表

3、复制旧表的数据到新表(假设两个表结构一样)

INSERT INTO 新表SELECT * FROM 旧表

4、复制旧表的数据到新表(假设两个表结构不一样)

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

5、可以将表1结构复制到表2

SELECT * INTO 表2 FROM 表1 WHERE 1=2

6、可以将表1内容全部复制到表2

SELECT * INTO 表2 FROM 表1

7、 show create table 旧表;

这样会将旧表的创建命令列出。我们只需要将该命令拷贝出来,更改table的名字,就可以建立一个完全一样的表

8、mysqldump

用mysqldump将表dump出来,改名字后再导回去或者直接在命令行中运行

以上内容就是本文给大家推荐的几种复制表结构、表数据的方法,希望对大家有帮助。

MySQL复制表结构和表数据的SQL语句和时间函数

Mysql复制表结构、表数据以及修改主键

MySQL复制表结构和内容到另一张表中的SQL语句

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。