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中 。

        

  • 相关阅读:
    数据结构-查找-有序查找
    发现新大陆 --21lic
    专利检索
    IT行业新闻事件
    流量校准仪开发日志-2017-10-24
    电池充电方案总结
    iOS中创建自定义的圆角按钮
    iOS 内存管理实践
    iOS 内存管理策略
    [置顶] 内存管理一点也不神秘————手绘iOS内存管理细节
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/15025534.html
Copyright © 2011-2022 走看看