MySQL创建表 复制其他表的结构
语法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创建表 复制其他表的结构相关推荐
- 用MySQL创建数据库和数据库表(linux终端操作)
用MySQL创建数据库和数据库表 http://tech.ccidnet.com/art/1105/20041104/173233_1.html 1.使用SHOW语句找出在服务器上当前存在什么数据库: ...
- MySQL中快速复制数据表方法汇总
本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表. 这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表. 示例如下: ...
- [Mysql] 创建和操纵数据表
1.创建表 创建表的作用在于指定表字段的类型+属性(约束) 创建表使用CREATE TABLE关键字进行操作 语法结构 CREATE TABLE 表名( 字段名 数据类型 属性/约束, ... ...
- MySQL创建数据库和数据表
文章目录 前言 一.MySQL数据库是什么? 二.使用步骤 1.显示当前数据库 2.创建数据库 3.使用数据库 4.删除数据库 5.表的操作 5.1 显示数据库中的表 5.2 创建表 5.3 删除表 ...
- ios mysql 创建不同的用户表_iOS中数据库-创建表-增删改查数据-基础语法
什么是SQL:结构化查询语言.create创建表drop删除表,delete是删除表中的数据 SQL语句不区分大小写,每条语句必须以分号结束,数据库中不可以使用关键字用为表名(sql常用关键字 se ...
- MySQL——创建数据库和数据表
创建数据库和数据表 (1)创建数据库相关代码 create database test; #创建数据库 show create database test; #查看创建好的test数据库 show d ...
- MySQL创建、更改数据表(CREATE TABLE语句)
< MySQL数据表的基本操作MySQL修改数据表 > 在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列 ...
- Mysql创建数据库和新建表
创建数据库和新建表 需求:创建一个school数据库,在里面新建一个student表,表中有学生学号id,学生姓名name,学生年龄age,学生专业pre,并为其存入具体的数据 创建数据库 这样就创建 ...
- MySql中,复制旧表结构到新表
# 创建学生表 create table student(age int,name varchar(32))engine myisam charset utf8; insert into studen ...
最新文章
- helm部署仓库中没有的包_Kubernetes的Helm软件包管理器简介
- 如何面对自己不喜欢的工作?
- salt '*' state.highstate 报错找不到文件,环境如下No Top file or master_tops data matches found....
- subversion commit 报错A checksum mismatch occurred
- 自然语言处理技术(NLP)在推荐系统中的应用 原2017.06.29人工智能头条 作者: 张相於,58集团算法架构师,转转搜索推荐部负责人,负责搜索、推荐以及算法相关工作。多年来主要从事推荐系统以及机
- 利用指针的指针,修改被调函数的局部值【传引用】
- java nio改造io,java – 将NIO与IO混合
- Unable to execute dex: Multiple dex files define 解决方法
- Eclipse的快捷键大全
- Visio studio 2015企业版,汉语版下载,安装,破解,搞定了
- python网络爬虫系列教程——python中lxml库应用全解(xpath表达式)
- JavaScript基本类型值和引用类型值的复制问题
- linux 磁盘检测卡主_在Windows和Linux中找出磁盘分区使用的文件系统,就是这么简单...
- 【kindeditor】kindeditor的使用
- 关联本地项目和svn_SVN服务器项目如何与本地项目同步,关联?
- Ubuntu 20.04 LTS 查看 CPU 温度
- RxSwift学习(四)--- RxSwift 高阶函数
- (亚马逊澳大利亚)手机充电器 AS/NZS 4417.1 安全标准检测 电池产品UL2054
- 计算机磁盘在线分区,电脑硬盘分区几个最好?你还把电脑硬盘分成C、D、E、F盘吗?...
- esc键退出全屏 vue_vue项目实现全屏,退出全屏,图标切换的解决方案