zoukankan      html  css  js  c++  java
  • MySQL用sql复制表数据到新表的方法

    用sqlyog无法直接复制出一个不同表名的表来,只能copy到其他库上同名的表。

    在MySQL数据库中,应该如何用sql将表数据复制到新表中呢?

    本人通过试验测试成功了,而且相当简单易懂,速度也非常快。

    主要内容来源于本人原创百度经验 MySQL用sql复制表数据到新表的方法_百度经验
    http://jingyan.baidu.com/article/72ee561aa28b24e16038df5b.html

    MySQL复制表结构及数据到新表
    CREATE TABLE 新表 SELECT * FROM 旧表,实例如下:
    CREATE TABLE new_table SELECT * FROM old_table
    执行后的Messages:
    (465 row(s) affected)
    Execution Time : 00:00:00:359
    Transfer Time  : 00:00:01:125
    Total Time     : 00:00:01:484
    465 row(s)说明复制了数据过去

    只复制表结构到新表
    CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
    即:让WHERE条件不成立,也可改成5=6等,实例如下:
    CREATE TABLE new_table SELECT * FROM old_table WHERE 1=2
    执行后的Messages:
    (0 row(s) affected)
    Execution Time : 00:00:00:641
    Transfer Time  : 00:00:01:125
    Total Time     : 00:00:01:766
    0 row(s)说明没有复制数据过去

  • 相关阅读:
    Hadoop学习资料收集
    sed使用详解
    shell编程001
    电影《无法触碰》
    正则表达式
    I/O重定向与管道
    bash基础知识
    用户权限模型
    Linux文件管理常用命令
    根文件系统详解
  • 原文地址:https://www.cnblogs.com/zdz8207/p/3519016.html
Copyright © 2011-2022 走看看