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

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

一、CREATE TABLE 方法

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

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

一,复制表结构

方法1:

代码如下

复制代码

mysql> create table a like users;         //复制表结构

Query OK, 0 rows affected (0.50 sec)

mysql> show tables;

+----------------+

| Tables_in_test |

+----------------+

| a              |

| users          |

+----------------+

2 rows in set (0.00 sec)

方法2:

代码如下

复制代码

mysql> create table b select * from users limit 0;   //复制表结构

Query OK, 0 rows affected (0.00 sec)

Records: 0  Duplicates: 0  Warnings: 0

mysql> show tables;

+----------------+

| Tables_in_test |

+----------------+

| a              |

| b              |

| users          |

+----------------+

3 rows in set (0.00 sec)

方法3:

代码如下

复制代码

mysql> show create table usersG;          //显示创表的sql

*************************** 1. row ***************************

Table: users

Create Table: CREATE TABLE `users` (       //改表名

`ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,

`user_name` varchar(60) NOT NULL DEFAULT '',

`user_pass` varchar(64) NOT NULL DEFAULT '',

PRIMARY KEY (`ID`)

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8  //改auto_increment

1 row in set (0.00 sec)

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

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

方法1:

代码如下

复制代码

mysql> create table c select * from users;      //复制表的sql

Query OK, 4 rows affected (0.00 sec)

Records: 4  Duplicates: 0  Warnings: 0

方法2:

代码如下

复制代码

mysql> create table d select user_name,user_pass from users where id=1;

Query OK, 1 row affected (0.00 sec)

Records: 1  Duplicates: 0  Warnings: 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中表数据与表结构复制语句相关推荐

  1. mysql中多表联合查询语句_mysql中的多表联合查询语句是什么

    mysql中的多表联合查询语句是:[select 语句1 union [union 选项] select 语句2 union [union 选项] select 语句n].多表联合查询结果是将多个se ...

  2. mysql导出数据库数据及表结构

    mysql导出数据库数据及表结构 1,导出远程数据库数据到本地 mysql -A wj_sms -h192.168.1.105 -uroot -p4321 -ss -e "set NAMES ...

  3. frm ibd文件导入mysql_Mariadb,Mysql如何根据.frm和.ibd文件来恢复数据和表结构

    废话不多说直接进入正题,Mariadb,Mysql根据.frm和.ibd文件来恢复数据和表结构,大体分为三个步骤: 1.创建表结构 2.导入表结构 3.恢复表数据 接下来,我们按照这三个步骤一步一步恢 ...

  4. mysql ibd frm文件_Mariadb,Mysql如何根据.frm和.ibd文件来恢复数据和表结构

    废话不多说直接进入正题,Mariadb,Mysql根据.frm和.ibd文件来恢复数据和表结构,大体分为三个步骤: 1.创建表结构 2.导入表结构 3.恢复表数据 接下来,我们按照这三个步骤一步一步恢 ...

  5. mysql中清空数据库数据保留表结构

    – mysql导出视图以及表结构 #mysqldump -uuser -ppassword --d database_name> database_name_date.sql – 只导出数据不导 ...

  6. mysql中清空数据库数据保留表结构(史上最简单,一句话搞掉)

    这里简单说下我们公司信息化平台在云上部署上线的情景,mysql数据库被分在了测试机和正式机,测试机是开发人员对数据库进行表结构修改例如字段信息的场景,而正式机是对外部的业务,因此正式机的数据是最终使用 ...

  7. linux 导出数据库数据或者表结构

    一.导出数据库 1.导出完整数据:表结构+数据 Linux 下可以使用 mysqldump 命令来导出数据库,语法格式如下: mysqldump -u用户名 -p 数据库名 > 数据库名.sql ...

  8. 查看hive中某个表中的数据、表结构及所在路径

    查看hive中action_data_myisam表中的数据.表结构及所在路径 1.客户端进入hive环境:hive 2.查看表数据,鉴于数据量大,这里只显示前五条:select * from act ...

  9. mysql jdbc 表结构_JDBC操作表:JDBC修改表结构

    操作数据库:mysql 操作目的:通过增加字段,删除字段,修改字段和修改字段类型的方式让大家熟练掌握通过JDBC修改表结构. 在通过JDBC修改表结构前,我们还是先看下当前的表结构,如下图所示: 1. ...

最新文章

  1. 基础篇 第四节 项目进度计划编辑 之 任务关联性设定
  2. 黄聪:DEDECMS织梦系统共如何添加自定义属性和修改方法
  3. python需要下载哪些插件-python需要装哪些工具包
  4. cJSON库源码分析
  5. mysql server-存储引擎
  6. 2016年第七届蓝桥杯C/C++ C组国赛 —— 第二题:反幻方
  7. 2014年科目三智能化考试十大必知事项
  8. 这些21个不太好搜索其含义的特殊符号你都知道吗?
  9. 打开VS项目时出错 MSBuild。。。
  10. Java Map在遍历过程中删除元素
  11. 7.卷1(套接字联网API)---套接字选项
  12. 使用Myvatis Generator自动创建项目代码
  13. Ubuntu环境下读取罗技G29方向盘信息
  14. WinRAR 设置默认密码
  15. 东方博宜oj平台c 语言题库答案,东方博宜OJ
  16. mysql三个表连接语句_INNER JOIN连接两个表、三个表、五个表的SQL语句
  17. gantt客制化gantt 图标
  18. 让子弹飞 | 院士深度解析Alphafold DB的未来影响
  19. [翻译]Gallery Server Pro ----用于分享相片,视频,音频及其他媒体的ASP.NET相册[Carol]...
  20. 干货全拿走-用ExcelVBA做个股多模型交叉验证择时交易套利及回测系统

热门文章

  1. java连接mongo_java 连接mongodb
  2. 第1章 数据可视化概述
  3. 如何在云服务器使用docker快速部署jupyter web服务器(Nginx+docker+jupyter+tensorflow)
  4. android.mk 编译32位_C/C++初学者常见编译错误及其解决办法
  5. 数组不能将数值传给int_[day day go]数组
  6. java将图书信息写入原有文件里_Java保存图书信息
  7. Hue中Sqoop导数报错Could not load db driver class: com.mysql.jdbc.Driver
  8. Python爬虫之(六)requests库的用法
  9. Python爬虫之(四)urllib库的高级用法
  10. 官方华为鸿蒙os正式推送的版本,鸿蒙OS 2.0他来了!华为HarmonyOS 2.0开发者公测版正式推送...