语法1:
CREATE TALBE 表名 LIKE 被复制表名;

CREATE TALBE test_table LIKE sakila.country;
说明
表结构:完整地复制表结构,包括索引和字段结构。
数据:不复制数据。

语法2:
CREATE TALBE 表名 AS SELECT * FROM 被复制表名;

CREATE TALBE test_table AS SELECT * FROM sakila.country;
说明
①AS可省略
②表结构:
不复制索引,只复制字段结构;
不复制 自增列属性 auto_increment;
默认值受影响(因为缺失Key尤其是Primary Key限制和自增等)。
③数据:复制数据。

语法3:
CREATE TALBE 表名 AS SELECT * FROM 被复制表名 WHERE 1=0;
例 
CREATE TALBE test_table AS SELECT * FROM sakila.country WHERE 1=0;
说明
①AS可省略
②表结构同语法2:
不复制索引,只复制字段结构;
不复制 自增列属性 auto_increment;
默认值受影响(因为缺失Key尤其是Primary Key限制和自增等)。
③数据:不复制数据。

本文使用的MySQL版本:
mysql> SHOW VARIABLES LIKE 'VERSION';
+---------------+--------+
| Variable_name | Value  |
+---------------+--------+
| version       | 8.0.12 |
+---------------+--------+
1 row in set, 1 warning (0.00 sec)

参考:
https://blog.csdn.net/leshami/article/details/46800847

MySQL创建表 复制其他表的结构相关推荐

  1. 用MySQL创建数据库和数据库表(linux终端操作)

    用MySQL创建数据库和数据库表 http://tech.ccidnet.com/art/1105/20041104/173233_1.html 1.使用SHOW语句找出在服务器上当前存在什么数据库: ...

  2. MySQL中快速复制数据表方法汇总

    本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表. 这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表. 示例如下: ...

  3. [Mysql] 创建和操纵数据表

    1.创建表 创建表的作用在于指定表字段的类型+属性(约束) 创建表使用CREATE TABLE关键字进行操作 语法结构 CREATE TABLE 表名( 字段名   数据类型   属性/约束, ... ...

  4. MySQL创建数据库和数据表

    文章目录 前言 一.MySQL数据库是什么? 二.使用步骤 1.显示当前数据库 2.创建数据库 3.使用数据库 4.删除数据库 5.表的操作 5.1 显示数据库中的表 5.2 创建表 5.3 删除表 ...

  5. ios mysql 创建不同的用户表_iOS中数据库-创建表-增删改查数据-基础语法

    什么是SQL:结构化查询语言.create创建表drop删除表,delete是删除表中的数据 SQL语句不区分大小写,每条语句必须以分号结束,数据库中不可以使用关键字用为表名(sql常用关键字  se ...

  6. MySQL——创建数据库和数据表

    创建数据库和数据表 (1)创建数据库相关代码 create database test; #创建数据库 show create database test; #查看创建好的test数据库 show d ...

  7. MySQL创建、更改数据表(CREATE TABLE语句)

    < MySQL数据表的基本操作MySQL修改数据表 > 在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列 ...

  8. Mysql创建数据库和新建表

    创建数据库和新建表 需求:创建一个school数据库,在里面新建一个student表,表中有学生学号id,学生姓名name,学生年龄age,学生专业pre,并为其存入具体的数据 创建数据库 这样就创建 ...

  9. MySql中,复制旧表结构到新表

    # 创建学生表 create table student(age int,name varchar(32))engine myisam charset utf8; insert into studen ...

最新文章

  1. helm部署仓库中没有的包_Kubernetes的Helm软件包管理器简介
  2. 如何面对自己不喜欢的工作?
  3. salt '*' state.highstate 报错找不到文件,环境如下No Top file or master_tops data matches found....
  4. subversion commit 报错A checksum mismatch occurred
  5. 自然语言处理技术(NLP)在推荐系统中的应用 原2017.06.29人工智能头条 作者: 张相於,58集团算法架构师,转转搜索推荐部负责人,负责搜索、推荐以及算法相关工作。多年来主要从事推荐系统以及机
  6. 利用指针的指针,修改被调函数的局部值【传引用】
  7. java nio改造io,java – 将NIO与IO混合
  8. Unable to execute dex: Multiple dex files define 解决方法
  9. Eclipse的快捷键大全
  10. Visio studio 2015企业版,汉语版下载,安装,破解,搞定了
  11. python网络爬虫系列教程——python中lxml库应用全解(xpath表达式)
  12. JavaScript基本类型值和引用类型值的复制问题
  13. linux 磁盘检测卡主_在Windows和Linux中找出磁盘分区使用的文件系统,就是这么简单...
  14. 【kindeditor】kindeditor的使用
  15. 关联本地项目和svn_SVN服务器项目如何与本地项目同步,关联?
  16. Ubuntu 20.04 LTS 查看 CPU 温度
  17. RxSwift学习(四)--- RxSwift 高阶函数
  18. (亚马逊澳大利亚)手机充电器 AS/NZS 4417.1 安全标准检测 电池产品UL2054
  19. 计算机磁盘在线分区,电脑硬盘分区几个最好?你还把电脑硬盘分成C、D、E、F盘吗?...
  20. esc键退出全屏 vue_vue项目实现全屏,退出全屏,图标切换的解决方案

热门文章

  1. note4 android5.1.1,三星N9109W note4安卓5.1.1五件套刷机包固件N9109WKEU1COL5
  2. Excel受保护的工作表怎么操作?
  3. Sublime Text 3 汉化的简单方法
  4. linux每日命令,Linux日常命令整理
  5. (转)七个受用一生的心理寓言
  6. oracle新建用户并授权视图
  7. 2020年十大OA办公系统排行榜
  8. 霍兰德- 职业兴趣测评
  9. Linux虚拟机删除文件
  10. excel公式编写简化,Python生成公式