`
alfred_long
  • 浏览: 567198 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mysql表结构、数据复制

 
阅读更多

1、复制表结构及数据到新表
CREATE TABLE 新表SELECT * FROM 旧表
这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。
不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用添加,而且容易搞错(建议用2+3的方法来实现)。
 
 
2、只复制表结构到新表
CREATE TABLE 新表SELECT * FROM 旧表WHERE 1=2
或CREATE TABLE 新表LIKE 旧表
 
 
3、复制旧表的数据到新表(假设两个表结构一样)
INSERT INTO 新表SELECT * FROM 旧表
 
 
4、复制旧表的数据到新表(假设两个表结构不一样)
INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表
 
 
5、可以将表1结构复制到表2
SELECT * INTO 表2 FROM 表1 WHERE 1=2
 
 
6、可以将表1内容全部复制到表2
SELECT * INTO 表2 FROM 表1
 
 
7、 show create table 旧表;
这样会将旧表的创建命令列出。我们只需要将该命令拷贝出来,更改table的名字,就可以建立一个完全一样的表
 
 
8、mysqldump
用mysqldump将表dump出来,改名字后再导回去或者直接在命令行中运行

分享到:
评论

相关推荐

    Mysql复制表结构、表数据的方法

    MySQL是一种广泛使用的开源关系型数据库管理系统,其复制表结构和数据是常见的数据库管理任务,尤其在数据迁移、备份和恢复时。以下是对标题和描述中所述知识点的详细说明: 1. **复制表结构及数据到新表**: 使用...

    MySQL复制表结构问题的解决方法

    总结来说,正确复制MySQL表结构需要分两步进行:首先创建一个新表,然后根据需要决定是否复制数据。同时,别忘了处理表的索引、主键、外键和其他元数据。通过理解这些步骤,你可以更加熟练地在MySQL环境中管理你的...

    同步mysql表结构.zip

    1. **MySQL表结构**:表结构定义了数据库表的列、数据类型、约束(如主键、外键、唯一性约束等)以及索引。它是数据库设计的基础,决定了数据如何被组织和存储。 2. **数据库迁移**:在开发过程中,开发环境的...

    mysql-oracle数据同步

    3. **数据库复制服务**:Oracle数据库提供GoldenGate,它可以实现异构数据库间的实时数据复制。MySQL也有类似的InnoDB Replication,但跨数据库平台需借助第三方工具。 4. **使用中间件**:例如阿里云DataHub、...

    MySQL复制表结构和内容到另一张表中的SQL语句

    在MySQL数据库管理中,复制表结构和内容是常见的操作,特别是在数据迁移、备份或测试环境中。以下是几种不同的SQL语句,用于实现这一目的: 1. **复制表结构及数据到新表** ```sql CREATE TABLE 新表 SELECT * ...

    mysql 复制表结构和数据实例代码

    在MySQL数据库管理中,复制表结构和数据是常见的需求,特别是在数据备份、测试环境搭建或者数据迁移等场景。本文将详细介绍如何使用`CREATE ... SELECT ... FROM`语句来实现这一功能,并通过一个具体的实例来演示...

    MySQL修改表结构.doc

    在MySQL数据库中,修改表结构是一项常见的操作,用于适应数据模型的变化或优化表的设计。本文主要探讨了如何在已有数据的情况下安全地修改表的字段类型、约束条件、字段位置以及字段名称,同时强调了在执行这些操作...

    设计 MySQL 表结构 - NineData.pdf

    在设计 MySQL 表结构时,NineData 提供了一个强大的可视化工具,使得用户无需手动编写 SQL 命令,只需通过鼠标操作即可完成整个过程。这个功能适用于 MySQL、MariaDB 和 OceanBase 数据源,大大简化了数据库开发者的...

    用power Designer生成mysql表关系视图的方法

    通过选择需要关联的表,并点击“ok”,Power Designer将根据表之间的关系生成相应的表关系视图,从而使得用户能够直观地理解数据库表结构以及表之间的关系。 需要注意的是,在实际操作过程中,可能会遇到OCR扫描出...

    数据库快速备份表结构

    除了手动编写SQL语句,还可以利用各种数据库管理工具,如MySQL Workbench、phpMyAdmin或SQL Server Management Studio,这些工具通常提供一键备份表结构的功能,简化了操作流程。 在"EasyBackUp"这样的工具中,可能...

    cdc变更表结构步骤

    最后,重新启动预定目标“XEFSUB01”的CDC同步,以恢复数据捕获并开始根据新的表结构同步数据。右击预定目标,选择“开始制作镜像”,然后点击“确定”。 通过以上步骤,DB2数据库中的表结构变更可以在不影响数据...

    java实现两个mysql同步主库的数据

    注意,如果涉及到表结构的变更,可能需要额外处理。 6. **定时任务**:为了持续同步,你可以使用Java的定时任务框架,如Quartz或Spring的ScheduledTasks,来定期检查主库的binlog并执行同步。 7. **错误处理与重试...

    C#使用SqlBulkCopy批量复制数据到数据表

    完成数据复制后,记得关闭数据库连接以释放资源: ```csharp con.Close(); ``` 总结,C#中的`SqlBulkCopy`类提供了高效、灵活的方式来批量导入数据到SQL Server数据库。通过正确配置映射、事务和性能选项,可以...

    MySQL中多种表复制SQL语句

    文中首先介绍了如何单独复制表结构(CREATE TABLE newadmin LIKE admin)、仅复制表中的数据而不保留结构特性(CREATE TABLE newadmin AS (SELECT * FROM admin)),以及如何完整地复制包括所有属性在内的一个现有表...

    mysql对表的修改,复制与删除.pdf

    MySQL表的修改、复制与删除 MySQL 对表的修改、复制与删除是 MySQL 数据库管理中非常重要的一部分。今天,我们将详细介绍 MySQL 表的修改、复制与删除的相关知识点。 MySQL 表的复制 MySQL 表的复制是指创建一个...

    mysql历史数据同步到clickhouse 已测试

    在设计表结构时,需要根据查询需求,将经常一起使用的列放在一起,以提高查询效率。 - **分区策略**: ClickHouse支持多种分区策略,如按时间戳、哈希等进行分区,以优化数据分布和查询性能。针对历史数据,通常会...

    从mysql数据库把数据导出到excel

    例如,你可以使用Eclipse的MyEclipse插件或IDEA的JDBC工具窗口,连接到MySQL数据库并执行SQL查询,然后手动复制数据到Excel。 在实际操作中,如果你有一个名为`mysql_to_excel`的工具或脚本,这可能是一个自定义的...

Global site tag (gtag.js) - Google Analytics