`
sungang_1120
  • 浏览: 323464 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

mysql中用命令行复制表结构的方法

阅读更多

 

mysql中用命令行复制表结构的方法:  

1.只复制表结构到新表 

CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2  
或者
CREATE TABLE 新表 LIKE 旧表  

 

2.复制表结构及数据到新表 

CREATE TABLE 新表 SELECT * FROM 旧表

 

3.复制旧表的数据到新表(假设两个表结构一样)  

INSERT INTO 新表 SELECT * FROM 旧表  

 

 

4.复制旧表的数据到新表(假设两个表结构不一样)  

INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表

 

 

分享到:
评论

相关推荐

    mysql数据库教程.docx

    .frm文件是MySQL中用来存储表结构的文件,包含了表的字段名、数据类型、索引等信息。.myd文件存储了表的实际数据记录,而.myi文件则存储了表的索引,有助于快速查找和访问数据。当面临数据库恢复问题,尤其是需要将...

    mysql-不能插入中文的解决办法.pdf

    MySQL 中文插入解决办法 ...在本文中,我们学习了如何解决 MySQL 不能插入中文的问题,并了解了 MySQL 命令行工具和 SQL 语句的使用方法。同时,我们还学习了权限控制的机制,以便更好地管理和保护我们的数据库。

    DBD-mysql-4.031

    或者使用DBD::mysql连接MySQL,通过Perl脚本执行pt-online-schema-change进行表结构变更。 总之,DBD-mysql-4.031是Perl与MySQL数据库之间的重要桥梁,而Percona Toolkit则提供了一系列实用的工具,两者结合可以极...

    mysql操作指南详细列表

    - 表创建:在数据库中用`CREATE TABLE`定义表结构,包括字段名、数据类型和约束。 - 插入数据:使用`INSERT INTO`语句向表中添加记录。 - 查询数据:掌握`SELECT`语句,用于检索特定的数据,可结合`WHERE`子句...

    MySQL重置root密码提示"Unknown column ‘password"的解决方法

    然而,在尝试重置时,如果出现"Unknown column ‘password'"这样的错误信息,这通常意味着数据库中的表结构发生了变化,导致常规的密码重置方法无法正常工作。本文将详细解释这个问题的原因以及提供一种有效的解决...

    MYSQL培训经典教程(共两部分) 1/2

    MYSQL 服务器交互作用 142 6.2.1锁定表的的方法 142 6.2.2 检查表的锁定协议 143 6.2.3 修复表的锁定协议 143 6.2.4 总结 144 6.3日志文件维护 144 6.3.1如何使用新的更新日志 144 6.3.2如何...

    MySql 优化.doc

    现在,我们转向 `EXPLAIN` 语句,它是MySQL中用于分析查询执行计划的重要工具。当你在`SELECT`语句之前添加 `EXPLAIN` 关键字时,MySQL会显示如何使用索引来处理查询以及连接表的方式。这有助于识别潜在的性能瓶颈,...

    mysql基础知识总结(第二版)

    函数在MySQL中用于数据处理,如文本处理函数(如SUBSTRING、REPLACE),日期和时间处理函数(如DATE_FORMAT、NOW),数值处理函数(如ABS、ROUND),以及聚合函数(如COUNT、SUM、AVG)。 数据定义语言(DDL)涉及...

    MYSQL培训经典教程(共两部分) 2/2

    MYSQL 服务器交互作用 142 6.2.1锁定表的的方法 142 6.2.2 检查表的锁定协议 143 6.2.3 修复表的锁定协议 143 6.2.4 总结 144 6.3日志文件维护 144 6.3.1如何使用新的更新日志 144 6.3.2如何...

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    详解MYSQL中重命名procedure的一种方法

    需要注意的是,这种方法可能不适用于所有MySQL版本和配置,因为它依赖于MySQL内部的系统表。在某些情况下,直接修改系统表可能会导致问题,例如触发器、权限或其他依赖项可能不会自动更新。因此,尽管这种方法提供了...

    MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated错误

    时间戳(TIMESTAMP)是MySQL中用于存储日期和时间信息的一种数据类型。在早期版本中,如果没有为TIMESTAMP字段指定默认值,MySQL会自动将其设置为当前的日期和时间。然而,这种隐含的默认行为可能导致在不同数据库版本...

    电大数据库运维作业一 数据库运维.pdf

    MySQL Migration Toolkit是MySQL GUI Tools中用于数据库迁移的图形化应用程序。 5. **MySQL默认配置与端口**:MySQL默认使用3306端口进行通信;my.ini或my-default.ini是MySQL的配置文件,包含了服务器的设定信息;...

    MyBatis逆向工程的Jar包

    在MyBatis中,逆向工程特指从数据库表结构生成对应的Java模型类、Mapper接口和XML配置文件,使得开发者无需手动编写这些基础代码,从而能更快地专注于业务逻辑的实现。 3. **逆向工程所需Jar包**:在`lib`目录下的...

    编译生成后的Dos.Tool

    在这个上下文中,“实体类”可能指的是在数据库设计中用面向对象编程表示的数据结构。 描述提到“Dos 生成实体类文件”,这意味着该工具能够根据某种规范或数据库模式自动生成对应的实体类代码。这在开发过程中非常...

    Python爬虫实例项目-电影网站爬虫源码

    在本项目中,我们使用Pymysql来创建数据库和表结构,然后将爬取到的电影数据插入到相应的表中,以便后续分析和查询。 具体实现过程中,首先需要配置Scrapy项目,这通常包含在`scrapy.cfg`文件中。该配置文件会指定...

    2021-2022计算机二级等级考试试题及答案No.13101.docx

    `mysql`命令行:标准的MySQL命令行工具。 - B. `phpMyAdmin`:基于Web的MySQL管理工具。 - C. `mysqld`:MySQL服务端程序,不是客户端工具。 - D. `Navicat`工具:一种流行的数据库管理工具,支持MySQL等多种...

    图书管理系统(java控制台项目).zip

    "项目使用的表.txt"可能列出了数据库中用到的数据表结构和字段,这对于数据库设计和数据操作的学习非常有帮助。最后,"BMS"可能是项目的源代码文件,包含Java类和相关的配置文件,通过阅读和分析这些代码,学习者...

    大数据编程林子雨实验hive安装包apache-hive-3.1.2-bin

    2. **Hive Metastore**:Metastore是Hive中用于存储元数据的组件,如表结构、分区信息、表统计等。它通常与关系型数据库(如MySQL)结合使用,确保数据的持久化和可靠性。 3. **Hive CLI(Command Line Interface)...

Global site tag (gtag.js) - Google Analytics