zoukankan      html  css  js  c++  java
  • mysql 复制表结构创建表及复制表结构与数据创建表

    本文为博主原创,未经允许不得转载:

      在开发过程或项目维护发布过程中,经常需要复制建表及复制表数据建表等,整理了以下四种常用的 mysql 命令。

      1.  create like 复制表结构(包含索引,不包含表数据)并创建新表。

      这个命令对分表建表场景比较实用,分表场景下,经常会根据某一分表因子,创建多个表。

      使用语法:table1 表必须先创建才能执行

    create table table1_copy like table1 ; 

      2. create as 复制并创建新表,同时会复制表索引以及表数据等:

    create table t1_copy as select * from t1 

      3. INSERT INTO SELECT ,查询表1数据插入到表2

    Insert into Table2(a, b, c) select a,b,c from Table1

        将 Table1 表的数据字段查询出来并对应插入到 Table 2 中,其需要 Table1 ,Table2 都存在,且插入的字段与查询的字段都需要一一对应。

      4. SELECT INTO FROM ,将表1的数据查询出来并插入到新建表2中

    SELECT vale1, value2 into Table2 from Table1

      要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中 。

        

  • 相关阅读:
    python基础——反射
    python基础——模块
    python基础——异常处理、递归
    python基础——生成器与迭代器
    python基础——装饰器
    Python常见面试题
    Socket网络编程
    爬虫解析相关
    爬虫请求相关
    初识爬虫
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/15025534.html
Copyright © 2011-2022 走看看