亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mysql中create as 和create like有哪些區別

發布時間:2020-09-16 14:20:55 來源:億速云 閱讀:317 作者:小新 欄目:MySQL數據庫

小編給大家分享一下Mysql中create as 和create like有哪些區別,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

大家可能使用Navicat Premium時發現很方便,比如復制表或數據結構等,其實這種復制表數據或結構方法就是create table as 和create table like 這種方式實現

細心的朋友會問,他們有啥區別呢?。。。廢話不多說,直入正題:、

比如這里有張表數據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');

注意上面有索引:

Mysql中create as 和create like有哪些區別

Create As 復制表

create table t1_copy as select * from t1 where 1=2# 或者 create table t1_copy as select * from t1 limit 0

這里我們只需要表結構,所以上面的 where 1=2 或lmit 0 查詢的是空數據。我們會發現新表t1_copy沒有索引:
Mysql中create as 和create like有哪些區別

缺少t1表(源表)的索引信息而只有表結構相同。(如果要復制數據,去掉limit 0即可,也就是查詢到的所有數據復制)

Create like 復制表

create table t1_copy2 like t1

Mysql中create as 和create like有哪些區別

我們發現like 創建出來的新表包含源表的完整表結構和索引信息。

總結

as用來創建相同表結構并復制源表數據。

like用來創建完整表結構和全部索引。

注意:兩種方式在復制表的時候是不會復制權限對表的設置。比如說原本對表A做了權限設置,復制表AA后,表AA并不具備類似于表A的權限。有興趣的朋友可以試下

看完了這篇文章,相信你對Mysql中create as 和create like有哪些區別有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

屯留县| 镇沅| 本溪| 上虞市| 武穴市| 周口市| 鲁山县| 滨海县| 东辽县| 临夏市| 蒙阴县| 阳曲县| 炉霍县| 宁蒗| 南昌市| 饶平县| 营口市| 盐亭县| 巩留县| 河北省| 珲春市| 巴南区| 鄄城县| 四平市| 吴堡县| 株洲县| 安陆市| 巴楚县| 德安县| 宝鸡市| 依兰县| 赤水市| 彭水| 石台县| 揭西县| 西乡县| 崇义县| 汨罗市| 夏河县| 乌恰县| 青龙|