北京SEO

MySQL复制表与表数据到新表的方法

2019/10/10/17:33:55  阅读:1819  来源:谷歌SEO算法  标签: SEO工具

在mysql中如果我们要对数据进行全表复制,除了导入导出外还可以直接使用命令方式进行操作,这样可以为我们帮一些特别的操作时用上,如:数据分表时可用复制表结构.

在 MySQL 中拷贝表,将 old_table 表拷贝为 new_table 表.

1.不拷贝表数据,只拷贝结构,代码如下:

CREATE TABLE new_table LIKE old_table2.

通过 SELECT 查询来拷贝,new_table 表会丢失主键、索引等信息.

引用代码如下:

  1. CREATETABLEnew_tableAS
  2. (
  3. SELECT*
  4. FROMold_table
  5. )

2.完全拷贝表,代码如下:

CREATE TABLE new_table LIKE old_table;

INSERT INTO new_table SELECT * FROM old_table;

3.仅拷贝字段,代码如下:

  1. CREATETABLEnew_tableAS
  2. (
  3. SELECTfield1,field2FROMold_table
  4. )

4.部分拷贝,代码如下:

  1. CREATETABLEnew_tableAS
  2. (
  3. SELECT*FROMold_tableWHEREfield1='mangguo'
  4. )--phpfensi.com

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

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

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

INSERT INTO 新表SELECT * FROM 旧表

CREATE TABLE 新表

SELECT * FROM 旧表 WHERE 1=2 即:让WHERE条件不成立

广告内容

MySQL复制表与表数据到新表的方法 MySQL复制表与表数据到新表的方法 MySQL复制表与表数据到新表的方法

相关阅读

热门评论

爱互踩 爱互踩

爱互踩流量交换~

总篇数175

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法