需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE … SELECT 命令,是无法实现的。

本章节将为大家介绍如何完整的复制MySQL数据表,步骤如下:

使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。
复制以下命令显示的SQL语句,修改数据表名,并执行SQL语句,通过以上命令 将完全的复制数据表结构。
如果你想复制表的内容,你就可以使用 INSERT INTO … SELECT 语句来实现。

mysql复制表的两种方式:

第一、只复制表结构到新表
create table 新表 select * from 旧表 where 1=2
或者
create table 新表 like 旧表

第二、复制表结构及数据到新表
create table新表 select * from 旧表

特殊示例:
可以拷贝一个表中其中的一些字段:

CREATE TABLE newadmin AS
(SELECT username, password FROM admin
)

可以将新建的表的字段改名:

CREATE TABLE newadmin AS
(  SELECT id, username AS uname, password AS pass FROM admin
)

可以拷贝一部分数据:

CREATE TABLE newadmin AS
(SELECT * FROM admin WHERE LEFT(username,1) = 's'
)

可以在创建表的同时定义表中的字段信息:

CREATE TABLE newadmin
(id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY
)
AS
(SELECT * FROM admin
)

Mysql复制表两种方式(复制表结构、复制表结构和数据、复制表中的部分数据、复制表中的部分数据并起别名)相关推荐

  1. django 不用自带的mysql_21_django配置使用mysql数据库的两种方式

    配置django项目使用mysql数据库的两种方式 1. 直接在settings.py 文件中添加数据库配置信息 # 配置数据库的第一种方式 DATABASES = { 'default': { 'E ...

  2. 连接MySQL数据库的两种方式

    连接MySQL数据库的两种方式 一.通过sqlyog连接 二.通过命令行连接数据库: 命令行连接! 1.mysql -u root -p123456 #连接数据库2.update mysql.user ...

  3. hive建立内部表映射hbase_Hive 建外链表到 Hbase(分内部表、外部表两种方式)

    一. Hive 建内部表,链到hbase :特点:Hive drop表后,Hbase 表同步删除 drop table if exists hbase_kimbo_test1; CREATE TABL ...

  4. jquery粘贴按钮_jquery实现复制的两种方式

    ---恢复内容开始--- jquery两种复制元素的方式: 1.$("seletor").clone(param1,param2)有两个可选参数(布尔类型),默认都是false.p ...

  5. Navicat数据库复制的两种方式

    一.数据传输 1. 2. 二.备份与还原

  6. mysql的启动 两种方式

    通过cmd启动mysql 登陆mysql 保护密码方式登陆 登陆格式小结 mysql -h服务器地址 -u用户名 -p密码 通过mysql客户端启动 查看版本与登陆用户

  7. linux下安装mysql8(基于yum安装和mysql安装包离线安装两种方式)

    试验环境: centos7 x64 最小化安装 mysql80-community-release-el7-3.noarch.rpm 或mysql-8.0.17-linux-glibc2.12-x86 ...

  8. docker容器运行mysql持久化_docker容器实现数据持久化的两种方式及其区别

    前言 这篇博文是我对docker实现数据持久化几种方式的特征进行一个总结. 在docker中,它的存储文件系统是在dockerhost上原有的xfs或ext4架设了一层文件系统:overlay2(将此 ...

  9. 根据官网文档看Spark Streaming对接Kafka的两种方式, 以及如何实现Exactly Once语义

    注: 本文算是本人的学习记录, 中间可能有些知识点并不成熟, 不能保证正确性. 只能算是对官网文档作了个翻译和解读, 随时有可能回来更新和纠错 上一篇文章讨论了Spark Streaming的WAL( ...

最新文章

  1. gitlab修改项目的url
  2. Mozilla计划向Firefox浏览器中添加违规警告
  3. AtCoder AGC031E Snuke the Phantom Thief (费用流)
  4. (转帖)对抽象编程:接口和抽象类
  5. spring 事物合并_Spring系列合并
  6. Sublime Text 3 Mac常用快捷键与注意事项
  7. JSR 303 - Bean Validation 简介及使用方法
  8. Android网络性能监控方案
  9. linux硬盘序列号在哪看,linux下怎样查看硬盘型号和硬盘序列号
  10. iOS根据ts文件路径封装成m3u8文件及m3u8播放
  11. 用Java写的连连看小游戏——步骤分析
  12. 计算机更改开机密码快捷方法,win7怎么修改开机密码(最快) win7修改开机密码最便捷的方法...
  13. pcd 地图转 栅格地图
  14. 大才非学不成,大志非学不就——周旭龙
  15. AI产品经理-人工智能的发展
  16. 华为p40pro什么时候能用上鸿蒙系统,华为P40 PRO+5G+鸿蒙系统!华为2020年最期待的手机?...
  17. 计算机专业研究生核心能力培养(1)——论文阅读与积累
  18. 如何解决ASP.NET网站更改后上传到IIS,看到的依然是旧版内容的问题
  19. 为什么我们要替换Docker?
  20. Revit插件教学丨Revit中绘制斜楼板的两种方法?

热门文章

  1. 《程序员的数学1》读书笔记整理
  2. Greenplum执行计划
  3. ADRC自抗扰控制自学笔记(包含simulink仿真)(转载)
  4. nginx的下载与安装
  5. 关于防止表单重复提交
  6. 网站管理员请注意jsDelivr因备案被取消CDN访问可能延迟或错误
  7. 附录A 程序员工作面试的秘密
  8. [pwn]格式化字符串:0ctf 2015 login writeup
  9. JVM系列:JIT技术概述
  10. python导入keras_无法从keras.models python导入名称Cop