专栏首页网站技术分享MySQL 数据库复制表的方法
原创

MySQL 数据库复制表的方法

来给大家区分下mysql复制表的两种方式。

第一、只复制表结构到新表

create table 新表 select * from 旧表 where 1=2

或者

create table 新表 like 旧表

第二、复制表结构及数据到新表

create table新表 select * from 旧表

另一种完整复制表的方法:

CREATE TABLE targetTable LIKE sourceTable;
INSERT INTO targetTable SELECT * FROM sourceTable;

其他:

可以拷贝一个表中其中的一些字段:

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
)  

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySQL数据库的主从复制方法

    MySQL的复制架构允许获取事件的I/O线程和重放事件的SQL线程异步进行。但是在主库上并发执行的查询在从库中只能串行化执行,因为只有一个SQL线程来重放中继日...

    用户8965210
  • MySql数据库表快速复制

    剑行者
  • MySQL 数据库复制表命令

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

    用户7639835
  • MySQL 数据库复制表命令

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

    用户4988085
  • Linux操作系统复制MySQL数据表的方法

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

    用户7639835
  • 数据库MySQL-复制

    当我们因为误操作修改了数据库中的数据, 同时有没有备份可以恢复时, 我们就可以通过分析二进制日志, 对日志中记录的数据修改操作做反向处理的方式来达到恢复数据的目...

    cwl_java
  • MySQL 复制的数据表的命令

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

    用户8965210
  • mysql数据库复制过程

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    钱塘小甲子
  • MySQL数据库学习·数据表重命名,复制,删除

    花狗Fdog
  • mongo复制数据库和表

    collection_name是数据库表名 new_database是目的数据库

    周小董
  • mysqld_multi方式配置Mysql数据库主从复制

    mysqld_multi设计用于管理在同一台机器上运行的多个mysqld进程,这些进程使用不同的socket文件并监听在不同的端口上。mysqld_multi可...

    Java帮帮
  • Mysql误删表中数据与误删表的恢复方法

    当时想了一下,因为博主没有遇到过这个问题,但是也多少了解一些,所以就回答通过mysql的binlog日志进行恢复。

    用户1685462
  • Oracle数据库表复制语句

      Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,.....

    程序员一一涤生
  • MySql数据库大表添加字段的方法

    但是,线上的一张表如果数据量很大,执行加字段操作就会锁表,这个过程可能需要很长时间甚至导致服务崩溃,那么这样操作就有风险。

    剑行者
  • mysql数据库主从复制教程

    禹都一只猫olei
  • MySQL数据库实现主从复制

    我们用的在这篇文章《在CentOS上使用Nginx和Tomcat搭建高可用高并发网站》使用的只有一个MySQL数据库。

    夜雨飘零
  • MySQL复制表的三种方式

    注意:这个语句其实只是把select语句的结果建一个表,所以新表不会有主键,索引。

    码农编程进阶笔记
  • MySQL主从复制——主库已有数据的解决方案

    在上篇文章中我们介绍了基于Docker的Mysql主从搭建,一主多从的搭建过程就是重复了一主一从的从库配置过程,需要注意的是,要保证主从库my.cnf中serv...

    撸码那些事
  • MySQL数据库,浅谈MySQL集群主从复制

    在实际的开发环境中,数据的重要性不言而喻,每一个数据都是有其价值的,提供安全可靠的数据保障是技术与运维部门的职责所在;为了保障数据的安全性,大多数的开发都采用了...

    用户1289394

扫码关注云+社区

领取腾讯云代金券