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

        

  • 相关阅读:
    linux目录结构
    php程序员要懂那些linux知识?
    树和二叉树
    linux学习课程
    顺序栈的实现
    编写一个插件(前面JavaScript高级总结)
    javascript高级课程-4
    字符串的顺序表
    js 万年历实现
    利用 postMessage 进行数据传递 (iframe 及web worker)及问题
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/15025534.html
Copyright © 2020-2023  润新知