Mysql复制表两种方式(复制表结构、复制表结构和数据、复制表中的部分数据、复制表中的部分数据并起别名)
需要完全的复制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复制表两种方式(复制表结构、复制表结构和数据、复制表中的部分数据、复制表中的部分数据并起别名)相关推荐
- django 不用自带的mysql_21_django配置使用mysql数据库的两种方式
配置django项目使用mysql数据库的两种方式 1. 直接在settings.py 文件中添加数据库配置信息 # 配置数据库的第一种方式 DATABASES = { 'default': { 'E ...
- 连接MySQL数据库的两种方式
连接MySQL数据库的两种方式 一.通过sqlyog连接 二.通过命令行连接数据库: 命令行连接! 1.mysql -u root -p123456 #连接数据库2.update mysql.user ...
- hive建立内部表映射hbase_Hive 建外链表到 Hbase(分内部表、外部表两种方式)
一. Hive 建内部表,链到hbase :特点:Hive drop表后,Hbase 表同步删除 drop table if exists hbase_kimbo_test1; CREATE TABL ...
- jquery粘贴按钮_jquery实现复制的两种方式
---恢复内容开始--- jquery两种复制元素的方式: 1.$("seletor").clone(param1,param2)有两个可选参数(布尔类型),默认都是false.p ...
- Navicat数据库复制的两种方式
一.数据传输 1. 2. 二.备份与还原
- mysql的启动 两种方式
通过cmd启动mysql 登陆mysql 保护密码方式登陆 登陆格式小结 mysql -h服务器地址 -u用户名 -p密码 通过mysql客户端启动 查看版本与登陆用户
- linux下安装mysql8(基于yum安装和mysql安装包离线安装两种方式)
试验环境: centos7 x64 最小化安装 mysql80-community-release-el7-3.noarch.rpm 或mysql-8.0.17-linux-glibc2.12-x86 ...
- docker容器运行mysql持久化_docker容器实现数据持久化的两种方式及其区别
前言 这篇博文是我对docker实现数据持久化几种方式的特征进行一个总结. 在docker中,它的存储文件系统是在dockerhost上原有的xfs或ext4架设了一层文件系统:overlay2(将此 ...
- 根据官网文档看Spark Streaming对接Kafka的两种方式, 以及如何实现Exactly Once语义
注: 本文算是本人的学习记录, 中间可能有些知识点并不成熟, 不能保证正确性. 只能算是对官网文档作了个翻译和解读, 随时有可能回来更新和纠错 上一篇文章讨论了Spark Streaming的WAL( ...
最新文章
- gitlab修改项目的url
- Mozilla计划向Firefox浏览器中添加违规警告
- AtCoder AGC031E Snuke the Phantom Thief (费用流)
- (转帖)对抽象编程:接口和抽象类
- spring 事物合并_Spring系列合并
- Sublime Text 3 Mac常用快捷键与注意事项
- JSR 303 - Bean Validation 简介及使用方法
- Android网络性能监控方案
- linux硬盘序列号在哪看,linux下怎样查看硬盘型号和硬盘序列号
- iOS根据ts文件路径封装成m3u8文件及m3u8播放
- 用Java写的连连看小游戏——步骤分析
- 计算机更改开机密码快捷方法,win7怎么修改开机密码(最快) win7修改开机密码最便捷的方法...
- pcd 地图转 栅格地图
- 大才非学不成,大志非学不就——周旭龙
- AI产品经理-人工智能的发展
- 华为p40pro什么时候能用上鸿蒙系统,华为P40 PRO+5G+鸿蒙系统!华为2020年最期待的手机?...
- 计算机专业研究生核心能力培养(1)——论文阅读与积累
- 如何解决ASP.NET网站更改后上传到IIS,看到的依然是旧版内容的问题
- 为什么我们要替换Docker?
- Revit插件教学丨Revit中绘制斜楼板的两种方法?