数据库|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语句