zoukankan      html  css  js  c++  java
  • [记录] Mysql 复制表格结构

    有时候我们需要原封不动的复制一张表的表结构来生成一张新表,MYSQL提供了两种便捷的方法

    一、LIKE方法

    like方法能一模一样的将一个表的结果复制生成一个新表,包括复制表的备注、索引、主键外键、存储引擎等。

    语法 

    CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
        { LIKE old_tbl_name | (LIKE old_tbl_name) }

    例如:

    CREATE  TABLE IF NOT EXISTS `news_dynamic` (LIKE `news_bulletin`);

    二、SELECT方法

    语法

    CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
    SELECT ...   (Some valid select or union statement)

    例如

    CREATE  TABLE IF NOT EXISTS tb_base_select SELECT * FROM tb_base; 

    三、区别

    like方法:like方法其实是专门复制表结构的方法,但是它只复制表的结构和相关属性并不复制数据

    select方法:严格来讲select方法不能理解成复制表结构的方法,其实它只是执行了一个select查询语句,所以复制的结果只包含了select的字段和数据,其它表属性都有系统的配置文件决定;包括存储引擎、默认字符集等都是有系统的默认配置所决定。

  • 相关阅读:
    curl
    Bazel 国内镜像源加速下载 + 编译gvisor
    go proxy 代理
    netstack gvisor
    rust libc
    gVisor in depth
    Unikernel
    Unikernel初体验
    github 文本编辑
    cloud-hypervisor coredump
  • 原文地址:https://www.cnblogs.com/xiaoliwang/p/9124306.html
Copyright © 2011-2022 走看看