zoukankan      html  css  js  c++  java
  • MySQL表复制 枯木

    MySQL表复制

    MySQL Server doesn't support the SELECT ... INTO TABLE Sybase SQL extension. Instead, MySQL Serversupports the INSERT INTO ... SELECT standard SQLsyntax, which is basically the same thing.    //官方文档说明

    MySQL是不支持SELECT … INTO语法的,使用INSERT INTO … SELECT替代相同用法,以下是两种表复制方法

    1、  表不存在复制

    mysql>show tables;
    +-----------------+
    |Tables_in_test1 |
    +-----------------+
    |cpu_stat        |
    |test1           |
    |test2           |
    |test3           |
    +-----------------+
    4rows in set (0.02 sec)
    
    mysql> create tabletest4 as select *  from test1 where 1=0; 
    //仅复制表结构
    QueryOK, 0 rows affected (0.06 sec)
    Records:0  Duplicates: 0  Warnings: 0
    
    mysql> create tabletest5 as select *  from test1;  
    //把表test1所有内容复制为test5
    QueryOK, 7 rows affected (0.11 sec)
    Records:7  Duplicates: 0  Warnings: 0
    
    mysql>


    2、  表已经存在复制

    mysql> create table test6(id int not null auto_increment primary key, name varchar(20));
    Query OK, 0 rows affected (0.13 sec)
    
    mysql> insert into test6(name)  select name from test1;
    //只复制name列
    Query OK, 7 rows affected (0.06 sec)
    Records: 7  Duplicates: 0  Warnings: 0
    
    mysql> select * from test6;
    +----+-------+
    | id | name  |
    +----+-------+
    |  1 | wu    |
    |  2 | terry |
    |  3 | tang  |
    ……
    7 rows in set (0.00 sec)
    
    mysql>

  • 相关阅读:
    Git安装(操作篇)
    Git安装
    ES6基础练习
    SVN的安装与搭建及使用
    解决SVN文件不显示绿色小钩图标问题
    混入(mixin)
    ref属性与props配置项
    docker-compose部署 Mysql 8.0 主从模式基于GTID
    项目统一处理
    Docker Compose实战
  • 原文地址:https://www.cnblogs.com/kumulinux/p/2808682.html
Copyright © 2011-2022 走看看