MySQL create table as与create table like对比
对于mysql的复制相同表结构方法,有create table as 和create table like 两种,区别是什么呢?
create table t2 as select * from t1 where 1=2 ; 或者 limit 0;
as创建出来的t2表(新表)缺少t1表(源表)的索引信息,只有表结构相同,没有索引。
create table t2 like t1 ;
like 创建出来的新表包含源表的完整表结构和索引信息
二者的用途:
as用来创建相同表结构并复制源表数据
like用来创建完整表结构和全部索引
————————————————
a、create table like方式会完整地克隆表结构,但不会插入数据,需要单独使用insert into或load data方式加载数据
b、create table as 方式会部分克隆表结构,完整保留数据
c、create table as select .. where 1=0 会克隆部分表结构,但不克隆数据。
d、如果启用了gtid,create table as方式不被支持。收到ERROR 1786 (HY000): CREATE TABLE ... SELECT is forbidden when @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1.
————————————————
MySQL create table as与create table like对比相关推荐
- MySQL创建数据表(CREATE TABLE语句)
在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...
- mysql table as_Mysql中create table as与like命令的区别
MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准 ...
- 【数据分析师自学系列-MySQL】创建新表create table、create table as、create table like的区别
[数据分析师自学系列-MySQL]创建新表create table.create table as.create table like的区别 1.create table:基本创建新表方式 格式如下: ...
- mysql的sql_quote_show_create与SHOW CREATE TABLE命令介绍
来源:http://blog.sina.com.cn/s/blog_86d9fde701014dm1.html 技术背景: 刚开始学习MySQL时候,有时偷懒,会用SHOW CREATE TABLE ...
- mysql select table_MySQL中的CREATE TABLE……SELECT语句
在MySQL中,可使用CREATE TALBE. . .SELECT语句将查询结果转存到一个新表中. 创建新表 create table tabname(col1 type1 [not null] [ ...
- Flink实战问题(一):Unable to create a sink for writing table
一.背景 采用maven的插件maven-shade-plugin打包时把代码和引用jar都打包一起,然后运行时正常,maven-shade-plugin插件打包出jar太大了,采用maven-jar ...
- create table ,create table as 与create like三种建表方式的使用详解
Hive的hql是基于sql而来,而sql中关于表的创建有几种方式.同样,hive也支持这些表的创建方式. 官网文档关于建表的地址:hive常见建表方式官网文档 1.自主创业方式create tab ...
- Mysql You can‘t specify target table ‘表名‘ for update in FROM clause错误解决方案
Mysql You can't specify target table '表名' for update in FROM clause错误解决方案 测试表结构及测试数据 1. 更新 code 开始以 ...
- mysql出现waiting_MySQL出现Waiting for table metadata lock的原因以及解决方法
MDL简述 为了在并发环境下维护表元数据的数据一致性,在表上有活动事务(显式或隐式)的时候,不可以对元数据进行写入操作.因此从MySQL5.5版本开始引入了MDL锁(metadata lock), ...
最新文章
- 吴恩达:无监督学习很重要!
- BUUCTF 新年快乐 内涵的软件 Java逆向解密 刮开有奖
- LAMP(4)Apach和php结合、Apache默认虚拟主机
- python高斯滤波和降噪_高斯滤波原理及python实现
- [Leetcode]147. Insertion Sort List
- pycharm python3区别_1.安装Python3和PyCharm
- boost::unique_copy相关的测试程序
- 弗拉明戈舞_百度百科
- RabbitMQ消息确认以及return机制
- 一小时后关机_固始一女孩被塑料框“咬手” ,近1个小时后…
- Google 推出 Android 11 的 Developer Preview 3 版本
- 【论文写作】课程指导平台的开发中系统流程如何写
- java为什么要分代回收_浅谈Java堆内存分代回收
- 一些可视化Javascript插件
- nowcoder猜想c语言筛子,剑指 Offer 50 道经典算法题视频讲解
- 复变函数在计算机科学的应用,[2018年最新整理]MATLAB在复变函数与积分变换的应用.doc...
- 史上最全的ocr文字识别体验,让你一次用个够
- HCIE大师之路(三)——QOS综合实验
- ZohoCRM客户管理系统应用的案例分享
- 华为领衔,“5G+摄像头”拿下双影帝,多家国产手机凭借拍照入围MWC最佳演员...
热门文章
- ctypes python_Python ctypes 使用总结
- 深度学习-Tensorflow2.2-卷积神经网络{3}-电影评论数据分类/猫狗数据集实例-15
- 深度学习-Tensorflow2.2-深度学习基础和tf.keras{1}-tf.keras函数式API-08
- leetcode-21-合并两个有序链表
- [Lintcode]136. Palindrome Partitioning /[Leetcode]131. Palindrome Partitioning
- js前台页面显示中文,后台存对应的value值实现
- 用JS制作一个信息管理平台完整版
- [Java多线程]-J.U.C.atomic包下的AtomicInteger,AtomicLong等类的源码解析
- xpath技术,用在dom4j中
- jQuery表单对象属性过滤选择器