百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> Mysql中createas和createlike有什么区别?(对照介绍)
分享文章到:

Mysql中createas和createlike有什么区别?(对照介绍)

发布时间:08/01 来源:未知 浏览: 关键词:
?本篇文章给大家带来的内容是对于Mysql中createas和createlike有什么区别?(对照介绍),有一定的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。 本篇文章给大家带来的内容是对于Mysql中create as 和create like有什么区别?(对照介绍),有一定的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。

大家可能运用Navicat Premium时发明很利便,比方复制表或数据构造等,其实这种复制表数据或构造办法就是create table as 和create table like 这种方式实现

仔细的伴侣会问,他们有啥区别呢?。。。废话未几说,直入正题:、

(举荐课程:MySQL教程)

比方这里有张表数据t1:

DROP TABLE IF EXISTS `t1`;
CREATE TABLE `t1`  (
  `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID,自增',
  `uid` bigint(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '会员uid',
  `nickname` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '昵称',
  `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '会员名',
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `unn`(`uid`, `name`, `nickname`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci  ROW_FORMAT = Compact;

-- ----------------------------
-- Records of t1
-- ----------------------------
INSERT INTO `t1` VALUES (3, 100, 'kaven', 'test3');
INSERT INTO `t1` VALUES (2, 101, 'maha', 'test2');
INSERT INTO `t1` VALUES (4, 102, 'loose', 'test4');
INSERT INTO `t1` VALUES (5, 105, 'balala', 'test5');

注意上面有索引:

我们发明like 新建出来的新表包括源表的完备表构造和索引信息。

总结

as用来新建雷同表构造并复制源表数据。

like用来新建完备表构造和全部索引。

注意:两种方式在复制表的时候是不会复制权限对表的设定。比方说原本对表A做了权限设定,复制表AA后,表AA并不具备相似于表A的权限。有乐趣的伴侣可以试下

以上就是Mysql中create as 和create like有什么区别?(对照介绍)的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板