mysql复制表的两种方法
mysql复制表的两种方法
1.creat table “a” select * from b;
例:创建表1并将表二的数据复制到表1
不过此方法在复制后不会将原有字段属性(如primary key、Extra(auto_increment)等属性)复制过来,需要自己添加,且容易弄错,不推荐使用
mysql> select * from student;
+------+------+------+
| id | name | age |
+------+------+------+
| 1 | 1 | 1 |
| 2 | 2 | 2 |
| 3 | 3 | 3 |
+------+------+------+
3 rows in set (0.00 sec)
mysql> create table aaa select * from student;
Query OK, 3 rows affected (0.02 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> select * from aaa;
+------+------+------+
| id | name | age |
+------+------+------+
| 1 | 1 | 1 |
| 2 | 2 | 2 |
| 3 | 3 | 3 |
+------+------+------+
3 rows in set (0.00 sec)
在复制完成后查看表结构,发现原属性没有复制过来
mysql> desc student;
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(128) | NO | | NULL | |
| age | int(11) | YES | | NULL | |
+-------+--------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)
mysql> desc aaa;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id | int(11) | NO | | 0 | |
| name | varchar(128) | NO | | NULL | |
| age | int(11) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
2.先复制结构,在复制数据,完成数据和结构都一致
create table a like b
不复制数据 只复制结构
mysql> create table a1 like student;
Query OK, 0 rows affected (0.02 sec)
mysql> select * from a1;
Empty set (0.00 sec)
查看结构,结构一致
mysql> desc student;
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(128) | NO | | NULL | |
| age | int(11) | YES | | NULL | |
+-------+--------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)
mysql> desc a1;
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(128) | NO | | NULL | |
| age | int(11) | YES | | NULL | |
+-------+--------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)
复制数据
mysql> insert into a1 select * from student;
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> select * from a1;
+------+------+------+
| id | name | age |
+------+------+------+
| 1 | 1 | 1 |
| 2 | 2 | 2 |
| 3 | 3 | 3 |
+------+------+------+
3 rows in set (0.00 sec)
复制完成
mysql复制表的两种方法相关推荐
- mysql复制表的两种方式
mysql复制表的两种方式. 第一.只复制表结构到新表 create table 新表 select * from 旧表 where 1=2 或者 create table 新表 like 旧表 第二 ...
- mysql 清空表的两种方法
一.Delete DELETE FROM `table`; 二.Truncate TRUNCATE `table`; 第一种方法其实就是去掉where条件,没有了条件,也就是删除掉表里面的所有记录了: ...
- 修改mysql数据库默认字符集_MySQL数据库之修改mysql默认字符集的两种方法详细解析...
本文主要向大家介绍了MySQL数据库之修改mysql默认字符集的两种方法详细解析 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. (1) 最简单的修改方法,就是修改mysql的m ...
- mysql复制表的几种方式
mysql复制表的几种方式 所描述的方法还请实际测试一下再使用. 1.复制表结构及数据到新表 CREATE TABLE 新表SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都 ...
- dapper mysql 批量_MySQL数据库之c#mysql批量更新的两种方法
本文主要向大家介绍了MySQL数据库之c#mysql批量更新的两种方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 总体而言update 更新上传速度还是慢. 1: 简单的 ...
- linux c语言乘法口诀,shell 脚本实现乘法口诀表的两种方法——shell与C语言
shell 脚本实现乘法口诀表的两种方法--shell与C语言 话不多说直接给出代码(执行c语言时没有gcc编译器会报错的哦!): 1 #!/bin/bash 2 if [ $# -eq 0 ] 3 ...
- linux实现复制文件的两种方法
分享在linux系统下拷贝文件的两种方法: 1 使用系统调用的read和write实现文件拷贝: #include <stdio.h> #include <sys/types.h&g ...
- 细说 MySQL 创建表的三种方法
文章目录 CREATE TABLE CREATE TABLE ... LIKE CREATE TABLE ... SELECT 总结 大家好!我是只谈技术不剪发的 Tony 老师. SQL 标准使用 ...
- mysql分表的3种方法
参考:https://blog.csdn.net/czh500/article/details/89735492 一,先说一下为什么要分表 一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联 ...
- vue点击复制链接功能两种方法实现
今天在写需求的时候有个复制链接功能给实现下,有两种方式可实现 第一种用原生实现 <Button type="success" @click="copyLink(ro ...
最新文章
- 目前最实用的机器学习算法,你认为是哪几种?
- SAP CRM BOL attribute_ref的merge逻辑调试
- 【Zigbee技术入门教程-02】一图读懂ZStack协议栈的核心思想与工作机理
- Spire.Pdf 的各种操作总结
- 如何在PHP里面连接数据库?
- 演示FilterConfig接口的getInitParameter(String name)方法
- Android XML的操作(SAX)
- 身为程序员的父母,你年薪多少才能让“码二代” 不输在起跑线上
- css 里层元素撑不开外层元素
- docker容器中bash: vi: command not found
- 利用python爬虫程序爬取豆瓣影评
- PyQt5-UI界面控件布局实战-界面水平,竖直、网格混合布局(三)
- 【python】断言的用法
- LM2596有没有可以替代的?LM2576可以
- java雷达_# Java 技术雷达:工具篇
- 欢迎使用CSDN-markdown编辑器11345
- postgresql 使用处理 like 'xxoo' 、like 'xxoo%' 、like '%xxoo'、like '%xxoo%'
- win10如何合并硬盘分区
- VR行业的发展现状和前景
- 英语语法总结--特殊词精讲
热门文章
- iOS系统语音播报文字
- 2021-2025年中国智能储藏加热器行业市场供需与战略研究报告
- 科大讯飞18岁成人礼:这家极客公司未来不设限
- PC 台式计算机 笔记本,整套解决方案:如何连接笔记本电脑和台式计算机
- mysql kegg_下载最新版的KEGG信息,并且解析好
- 手机浏览器呼出QQ聊天窗口,微信内置浏览器呼出qq
- Easy Login...So Easy...(base64编码/修改Cookie/社工)-学习笔记
- github图书馆座位预约_GitHub上排名前100的图书馆
- 六足机器人的步态分析与实现——1
- 六足机器人步态与动力学仿真