北京SEO

mysql中表数据与表结构复制语句

2019/10/10/17:34:27  阅读:1705  来源:谷歌SEO算法  标签: 区块链

本文章来给各位朋友介绍一下关于在mysql中进行表数据与表结构复制语句,方法会有很多种下面我来介绍介绍,有需要了解的朋友可参考。

先来总结复制表与结的方法

一、CREATE TABLE 方法

整表复制:create table 新表 select * from 旧表;

结构复制:create table 新表 select * from 旧表 where 1<>1;

一,复制表结构

方法1,代码如下:

  1. mysql>createtablealikeusers;//复制表结构
  2. QueryOK,0rowsaffected(0.50sec)
  3. --phpfensi.com
  4. mysql>showtables;
  5. +----------------+
  6. |Tables_in_test|
  7. +----------------+
  8. |a|
  9. |users|
  10. +----------------+
  11. 2rowsinset(0.00sec)

方法2,代码如下:

  1. mysql>createtablebselect*fromuserslimit0;//复制表结构
  2. QueryOK,0rowsaffected(0.00sec)
  3. Records:0Duplicates:0Warnings:0
  4. mysql>showtables;
  5. +----------------+
  6. |Tables_in_test|
  7. +----------------+
  8. |a|
  9. |b|
  10. |users|
  11. +----------------+
  12. 3rowsinset(0.00sec)

方法3,代码如下:

  1. mysql>showcreatetableusersG;//显示创表的sql
  2. ***************************1.row***************************
  3. Table:users
  4. CreateTable:CREATETABLE`users`(//改表名
  5. `ID`bigint(20)unsignedNOTNULLAUTO_INCREMENT,
  6. `user_name`varchar(60)NOTNULLDEFAULT'',
  7. `user_pass`varchar(64)NOTNULLDEFAULT'',
  8. PRIMARYKEY(`ID`)
  9. )ENGINE=InnoDBAUTO_INCREMENT=5DEFAULTCHARSET=utf8//改auto_increment
  10. 1rowinset(0.00sec)

把sql语句copy出来,改一下表名和atuo_increment,然后在执行一下.

二,复制表数据,以及表结构.

方法1,代码如下:

  1. mysql>createtablecselect*fromusers;//复制表的sql
  2. QueryOK,4rowsaffected(0.00sec)
  3. Records:4Duplicates:0Warnings:0

方法2,代码如下:

  1. mysql>createtabledselectuser_name,user_passfromuserswhereid=1;
  2. QueryOK,1rowaffected(0.00sec)
  3. Records:1Duplicates:0Warnings:0

上面的2种方法,方便,快捷,灵活性强.

2、CREATE TABLE 新表 LIKE 旧表;

二、INSERT INTO 方法

得到建表语句: show create table 旧表;复制数据到新表:

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

INSERT INTO 新表 SELECT * FROM 旧表;

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

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

三、CREATE TEMPORARY TABLE创建临时表

广告内容

mysql中表数据与表结构复制语句 mysql中表数据与表结构复制语句 mysql中表数据与表结构复制语句

相关阅读

热门评论

Seven 绯闻SEO Seven 绯闻SEO

绯闻SEO,一个专注中小企业网站优化的SEO爱好者

总篇数179

精选文章

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

SEO最新算法