首页 > 数据库技术 > 详细

MySQL在创建相同表结构时as和like 使用的区别

时间:2015-09-01 12:35:52      阅读:287      评论:0      收藏:0      [点我收藏+]

1.MySQL的复制相同表结构方法:

  1)create table table_name as select * from table1 where 1=2 (或者limit  0);

  2) create table table_name like table1_name;

  二者的用途:

  as :用来创建相同表结构并复制源表数据。(可根据后面的条件来控制要不要复制源表数据) 

  like:用来创建完整表结构和全部索引。

  二者的区别:

  as :创建出来的table_name缺少table1的索引信息,只有表结构相同,没有索引。

  like:创建出来的新表包含源表的完整表结构和索引信息。

补充:Oracle支持as,也是只有表结构没有索引,Oracle不支持like;

MySQL在创建相同表结构时as和like 使用的区别

原文:http://www.cnblogs.com/junhuijiang/p/4775204.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!