婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL 8.0新特性 — 檢查性約束的使用簡介

MySQL 8.0新特性 — 檢查性約束的使用簡介

熱門標簽:曲靖移動外呼系統公司 南昌三維地圖標注 武漢網絡外呼系統服務商 百應電話機器人優勢 怎樣在地圖標注銷售區域 啥是企業400電話辦理 地圖標注費用是多少 外呼系統打電話上限是多少 電話外呼系統改號

前言

在MySQL 8.0版本中,引入了一個非常有用的新特性 — 檢查性約束,它可以提高對非法或不合理數據寫入的控制能力;接下來我們就來詳細了解一下。

檢查性約束

創建、刪除與查看

(1)可以在建表時,創建檢查性約束

mysql> CREATE TABLE t1
 -> (
 -> CHECK (c1 > c2),
 -> c1 INT CHECK (c1 > 10),
 -> c2 INT CONSTRAINT c2_positive CHECK (c2 > 0),
 -> c3 INT CHECK (c3  100),
 -> CONSTRAINT c1_nonzero CHECK (c1 > 0),
 -> CHECK (c1 > c3)
 -> );
Query OK, 0 rows affected (0.03 sec)

(2)也可以通過下列語句,新增檢查性約束

mysql> ALTER TABLE t1 ADD CONSTRAINT c3_nonzero CHECK ((c3>0));
Query OK, 0 rows affected (0.16 sec)
Records: 0 Duplicates: 0 Warnings: 0

(3)可以通過下列語句,刪除檢查性約束

mysql> ALTER TABLE t1 DROP CONSTRAINT c3_nonzero;
Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0

(4)可以通過查詢表結構的方式,查看檢查性約束

mysql> SHOW CREATE TABLE t1\G
*************************** 1. row ***************************
 Table: t1
Create Table: CREATE TABLE `t1` (
 `c1` int DEFAULT NULL,
 `c2` int DEFAULT NULL,
 `c3` int DEFAULT NULL,
 CONSTRAINT `c1_nonzero` CHECK ((`c1` > 0)),
 CONSTRAINT `c2_positive` CHECK ((`c2` > 0)),
 CONSTRAINT `t1_chk_1` CHECK ((`c1` > `c2`)),
 CONSTRAINT `t1_chk_2` CHECK ((`c1` > 10)),
 CONSTRAINT `t1_chk_3` CHECK ((`c3`  100)),
 CONSTRAINT `t1_chk_4` CHECK ((`c1` > `c3`))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
1 row in set (0.00 sec)

(5)也可以通過下面兩個視圖查看,其中table_constraints查詢表存在哪些約束,check_constraints查詢檢查性約束的具體定義

mysql> SELECT * FROM information_schema.table_constraints WHERE table_name='t1';
+--------------------+-------------------+-----------------+--------------+------------+-----------------+----------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_SCHEMA | TABLE_NAME | CONSTRAINT_TYPE | ENFORCED |
+--------------------+-------------------+-----------------+--------------+------------+-----------------+----------+
| def | test | c1_nonzero | test | t1 | CHECK | YES |
| def | test | c2_positive | test | t1 | CHECK | YES |
| def | test | t1_chk_1 | test | t1 | CHECK | YES |
| def | test | t1_chk_2 | test | t1 | CHECK | YES |
| def | test | t1_chk_3 | test | t1 | CHECK | YES |
| def | test | t1_chk_4 | test | t1 | CHECK | YES |
+--------------------+-------------------+-----------------+--------------+------------+-----------------+----------+
6 rows in set (0.00 sec)

mysql> SELECT * FROM information_schema.check_constraints WHERE constraint_name='c1_nonzero';
+--------------------+-------------------+-----------------+--------------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | CHECK_CLAUSE |
+--------------------+-------------------+-----------------+--------------+
| def | test | c1_nonzero | (`c1` > 0) |
+--------------------+-------------------+-----------------+--------------+
1 row in set (0.00 sec)

(6)當插入不符合檢查性約束的數據時,會直接報錯

mysql> insert into t1 values(0,0,0);
ERROR 3819 (HY000): Check constraint 'c1_nonzero' is violated.

限制

(1)自增列和其他表的列,不支持檢查性約束

(2)不確定的函數,如CONNECTION_ID(),CURRENT_USER(),NOW()等,不支持檢查性約束

(3)用戶自定義函數,不支持檢查性約束

(4)存儲過程,不支持檢查性約束

(5)變量,不支持檢查性約束

(6)子查詢,不支持檢查性約束

總結

檢查性約束,還是一個非常不錯的功能,可以實現豐富的數據校驗場景,大家可以嘗試一下。

以上就是MySQL 8.0新特性 — 檢查性約束的簡單介紹的詳細內容,更多關于MySQL 8.0新特性 — 檢查性約束的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MySQL非空約束(not null)案例講解
  • MySQL外鍵約束(FOREIGN KEY)案例講解
  • MySQL 外鍵約束和表關系相關總結
  • MySQL完整性約束的定義與實例教程
  • MySQL中外鍵的創建、約束以及刪除
  • Mysql中索引和約束的示例語句
  • MySQL外鍵約束的實例講解
  • 詳解MySQL 外鍵約束
  • mysql完整性約束實例詳解
  • MySQL約束超詳解

標簽:吉林 資陽 隨州 黑河 甘南 滄州 錦州 荊州

巨人網絡通訊聲明:本文標題《MySQL 8.0新特性 — 檢查性約束的使用簡介》,本文關鍵詞  MySQL,8.0,新特性,新,特性,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 8.0新特性 — 檢查性約束的使用簡介》相關的同類信息!
  • 本頁收集關于MySQL 8.0新特性 — 檢查性約束的使用簡介的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美xxxxx牲另类人与| 久久久精品免费免费| 精品国精品国产尤物美女| 亚洲一区二区三区中文字幕| 亚洲午夜一区二区三区| 国产乱子伦视频一区二区三区 | 日韩丝袜美女视频| 亚洲第一成年网| 欧美性色综合网| 国产精品国产自产拍在线| 老色鬼精品视频在线观看播放| 波多野结衣中文字幕一区| 亚洲精品视频在线看| 欧美日韩一区二区电影| 午夜不卡av免费| 欧美一级免费观看| 久久99精品一区二区三区| 欧美tickle裸体挠脚心vk| 国产福利一区二区三区视频| 久久精品水蜜桃av综合天堂| 95精品视频在线| 欧美一区二区三区影视| 老司机免费视频一区二区三区| 久久婷婷成人综合色| 91免费看片在线观看| 亚洲电影中文字幕在线观看| 精品久久久影院| 91小视频在线免费看| 男人的天堂亚洲一区| 国产欧美视频一区二区三区| 欧美日韩精品专区| 国产福利精品导航| 五月天网站亚洲| 国产精品国产三级国产aⅴ原创| 911精品产国品一二三产区| 国产成人精品免费在线| 亚洲欧美偷拍三级| 精品乱人伦一区二区三区| 成人一二三区视频| 日韩在线一区二区三区| 91精品婷婷国产综合久久| 黑人巨大精品欧美黑白配亚洲| 亚洲国产综合在线| 国产精品乱人伦| 欧美成人精精品一区二区频| 91久久线看在观草草青青| 日韩在线一区二区| 日本一区二区三区电影| 91精品免费在线观看| 久久国产精品无码网站| 一区二区三区欧美在线观看| 国产午夜精品一区二区三区嫩草| 91丨九色丨尤物| 成人av片在线观看| 国产在线视频一区二区三区| 亚洲影视在线观看| 亚洲视频精选在线| 亚洲天堂福利av| 精品国产乱码久久| 91九色最新地址| 国产成人免费在线观看| 久久久夜色精品亚洲| 欧美精品v国产精品v日韩精品| 在线免费不卡电影| 99久久精品情趣| 国产精品99久久久久久有的能看| 日韩高清不卡在线| 一区二区三区.www| 久久久久久久精| 久久久精品免费网站| 久久久久久久久久久久久女国产乱 | 日韩视频免费观看高清完整版 | 国产精品色哟哟网站| 欧美日韩国产综合视频在线观看| 色综合天天性综合| 91在线国内视频| 91福利视频久久久久| 色综合中文字幕| 欧美性猛片aaaaaaa做受| 欧美日韩午夜精品| 欧美乱妇20p| 精品少妇一区二区三区日产乱码| 欧美电影在哪看比较好| 日韩欧美亚洲国产精品字幕久久久| 亚洲一区二区三区四区的| 国产精品乱人伦| 亚洲1区2区3区4区| 五月天亚洲精品| 国产成人丝袜美腿| 91美女精品福利| 日韩亚洲欧美高清| 欧美日韩一区二区三区视频| 欧美性感一区二区三区| 91色.com| 欧美一区二区三区在线观看视频| 欧美日精品一区视频| 在线综合亚洲欧美在线视频| 久久女同互慰一区二区三区| 亚洲欧美日韩中文播放| 亚洲国产精品一区二区久久| 精品一区二区在线视频| 国产乱对白刺激视频不卡| 99国产精品久久久| 在线播放中文字幕一区| 久久精品亚洲精品国产欧美 | 国产视频视频一区| 亚洲欧美日韩久久精品| 美女视频第一区二区三区免费观看网站| 韩日欧美一区二区三区| 亚洲美女淫视频| 免费成人在线网站| 久久国产剧场电影| 91色|porny| 国产午夜精品在线观看| 亚洲国产毛片aaaaa无费看| 秋霞电影一区二区| 日韩欧美区一区二| 亚洲国产精品人人做人人爽| 亚洲综合一区二区三区| 免费成人美女在线观看| 91黄视频在线观看| 精品久久久久久久人人人人传媒 | 精品欧美一区二区在线观看| 国产精品美日韩| 蜜臀久久99精品久久久久久9| 国产一区二区三区四区五区入口| 成人精品高清在线| 欧美日韩国产另类不卡| 欧美美女喷水视频| 美女看a上一区| 亚洲激情五月婷婷| 亚洲欧洲精品一区二区三区不卡| 国产精品免费观看视频| 偷拍日韩校园综合在线| 国产精品理论片| 国内成人精品2018免费看| 精品久久一区二区三区| 亚洲精品高清在线| 国产精品亚洲专一区二区三区| 91麻豆精品久久久久蜜臀| 一区二区在线观看不卡| 韩国v欧美v亚洲v日本v| 欧美日韩国产综合久久| 中文字幕佐山爱一区二区免费| 国产在线看一区| 日韩三级在线观看| 一区二区三区四区不卡在线| 男人的天堂久久精品| 久久精品国产一区二区三区免费看| 另类小说欧美激情| 欧美美女网站色| 欧美剧情电影在线观看完整版免费励志电影| 精品国产青草久久久久福利| 美女视频黄a大片欧美| 日韩欧美的一区二区| 毛片av一区二区三区| 国产亚洲美州欧州综合国| 日韩专区中文字幕一区二区| 91精品婷婷国产综合久久性色 | 色拍拍在线精品视频8848| 亚洲成av人片www| 欧美日韩国产片| 亚洲男同性恋视频| 在线精品视频一区二区| 中文字幕一区二区三区在线不卡| 开心九九激情九九欧美日韩精美视频电影| 欧美色偷偷大香| 天天av天天翘天天综合网色鬼国产| 欧美一区二区三区在线观看 | 国产精品美女久久久久aⅴ| 国产精品亚洲综合一区在线观看| 日韩视频免费观看高清完整版| 国产一区在线看| 樱桃视频在线观看一区| 欧美一区午夜视频在线观看| 久久99蜜桃精品| 久久综合五月天婷婷伊人| 国产成人高清视频| 亚洲自拍偷拍网站| 欧美精品日日鲁夜夜添| 成人黄页在线观看| 婷婷久久综合九色国产成人 | 亚洲视频免费在线观看| 日韩欧美一区在线观看| av在线播放不卡| 艳妇臀荡乳欲伦亚洲一区| 久久综合久久久久88| 成人av资源网站| 奇米精品一区二区三区四区| 国产喷白浆一区二区三区| av成人免费在线观看| 亚洲国产日韩综合久久精品| 精品欧美乱码久久久久久| 国产在线乱码一区二区三区| ...xxx性欧美| 精品成人在线观看| k8久久久一区二区三区| 精品一区二区免费| 亚洲男人电影天堂| 国产精品国产三级国产专播品爱网 |