mysql中表结构语句_mysql中表数据与表结构复制语句
本文章来给各位朋友介绍一下关于在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中表数据与表结构复制语句相关推荐
- mysql中多表联合查询语句_mysql中的多表联合查询语句是什么
mysql中的多表联合查询语句是:[select 语句1 union [union 选项] select 语句2 union [union 选项] select 语句n].多表联合查询结果是将多个se ...
- mysql导出数据库数据及表结构
mysql导出数据库数据及表结构 1,导出远程数据库数据到本地 mysql -A wj_sms -h192.168.1.105 -uroot -p4321 -ss -e "set NAMES ...
- frm ibd文件导入mysql_Mariadb,Mysql如何根据.frm和.ibd文件来恢复数据和表结构
废话不多说直接进入正题,Mariadb,Mysql根据.frm和.ibd文件来恢复数据和表结构,大体分为三个步骤: 1.创建表结构 2.导入表结构 3.恢复表数据 接下来,我们按照这三个步骤一步一步恢 ...
- mysql ibd frm文件_Mariadb,Mysql如何根据.frm和.ibd文件来恢复数据和表结构
废话不多说直接进入正题,Mariadb,Mysql根据.frm和.ibd文件来恢复数据和表结构,大体分为三个步骤: 1.创建表结构 2.导入表结构 3.恢复表数据 接下来,我们按照这三个步骤一步一步恢 ...
- mysql中清空数据库数据保留表结构
– mysql导出视图以及表结构 #mysqldump -uuser -ppassword --d database_name> database_name_date.sql – 只导出数据不导 ...
- mysql中清空数据库数据保留表结构(史上最简单,一句话搞掉)
这里简单说下我们公司信息化平台在云上部署上线的情景,mysql数据库被分在了测试机和正式机,测试机是开发人员对数据库进行表结构修改例如字段信息的场景,而正式机是对外部的业务,因此正式机的数据是最终使用 ...
- linux 导出数据库数据或者表结构
一.导出数据库 1.导出完整数据:表结构+数据 Linux 下可以使用 mysqldump 命令来导出数据库,语法格式如下: mysqldump -u用户名 -p 数据库名 > 数据库名.sql ...
- 查看hive中某个表中的数据、表结构及所在路径
查看hive中action_data_myisam表中的数据.表结构及所在路径 1.客户端进入hive环境:hive 2.查看表数据,鉴于数据量大,这里只显示前五条:select * from act ...
- mysql jdbc 表结构_JDBC操作表:JDBC修改表结构
操作数据库:mysql 操作目的:通过增加字段,删除字段,修改字段和修改字段类型的方式让大家熟练掌握通过JDBC修改表结构. 在通过JDBC修改表结构前,我们还是先看下当前的表结构,如下图所示: 1. ...
最新文章
- 基础篇 第四节 项目进度计划编辑 之 任务关联性设定
- 黄聪:DEDECMS织梦系统共如何添加自定义属性和修改方法
- python需要下载哪些插件-python需要装哪些工具包
- cJSON库源码分析
- mysql server-存储引擎
- 2016年第七届蓝桥杯C/C++ C组国赛 —— 第二题:反幻方
- 2014年科目三智能化考试十大必知事项
- 这些21个不太好搜索其含义的特殊符号你都知道吗?
- 打开VS项目时出错 MSBuild。。。
- Java Map在遍历过程中删除元素
- 7.卷1(套接字联网API)---套接字选项
- 使用Myvatis Generator自动创建项目代码
- Ubuntu环境下读取罗技G29方向盘信息
- WinRAR 设置默认密码
- 东方博宜oj平台c 语言题库答案,东方博宜OJ
- mysql三个表连接语句_INNER JOIN连接两个表、三个表、五个表的SQL语句
- gantt客制化gantt 图标
- 让子弹飞 | 院士深度解析Alphafold DB的未来影响
- [翻译]Gallery Server Pro ----用于分享相片,视频,音频及其他媒体的ASP.NET相册[Carol]...
- 干货全拿走-用ExcelVBA做个股多模型交叉验证择时交易套利及回测系统
热门文章
- java连接mongo_java 连接mongodb
- 第1章 数据可视化概述
- 如何在云服务器使用docker快速部署jupyter web服务器(Nginx+docker+jupyter+tensorflow)
- android.mk 编译32位_C/C++初学者常见编译错误及其解决办法
- 数组不能将数值传给int_[day day go]数组
- java将图书信息写入原有文件里_Java保存图书信息
- Hue中Sqoop导数报错Could not load db driver class: com.mysql.jdbc.Driver
- Python爬虫之(六)requests库的用法
- Python爬虫之(四)urllib库的高级用法
- 官方华为鸿蒙os正式推送的版本,鸿蒙OS 2.0他来了!华为HarmonyOS 2.0开发者公测版正式推送...