MySQL的create table as 与 like区别(转)
2016-03-22 21:43
543 查看
对于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用来创建完整表结构和全部索引
oracle支持as,也是只有表结构没有索引;oracle不支持like。
http://blog.csdn.net/longyulu/article/details/8488456
create table t2 as select * from t1 where 1=2 ; 或者 limit 0;
as创建出来的t2表(新表)缺少t1表(源表)的索引信息,只有表结构相同,没有索引。
create table t2 like t1 ;
like 创建出来的新表包含源表的完整表结构和索引信息
二者的用途:
as用来创建相同表结构并复制源表数据
like用来创建完整表结构和全部索引
oracle支持as,也是只有表结构没有索引;oracle不支持like。
http://blog.csdn.net/longyulu/article/details/8488456
相关文章推荐
- 【mysql】数据库定时备份、数据恢复
- mysql中update select的值
- mysql 转发自 WhyWin
- mysql错误2002的解决办法 ERROR 2002 (HY000) mysql.sock(2)
- mysql 安装后报 ERROR 1045 (28000): Access denied for user 'root'@'localhost'
- 爱分享 » 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
- mysql设置远程IP地址访问数据库
- MySQL数据引擎及索引介绍
- mysql
- MySQL之创建与操作数据表
- mysql多实例的配置(转)
- Mysql 命令行快速导入数据
- mysql 删除前几天记录
- MySQL 存储过程和函数(转)
- MySQL 批量Dll操作(转)
- mysql常用命令大全
- Ubutun 下的MySQL安装
- MySQL之数据类型
- mysql自增id获取失败
- mysql的基本操作1