婷婷综合国产,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
    在线视频国内一区二区| 婷婷久久综合九色综合伊人色| 欧美卡1卡2卡| 一本到高清视频免费精品| 成人免费视频一区| 国产精品资源站在线| 国产一区在线观看视频| 美女一区二区三区在线观看| 久久丁香综合五月国产三级网站| 日韩高清在线电影| 蜜臀va亚洲va欧美va天堂| 午夜激情一区二区| 久久国产欧美日韩精品| 精品一区二区三区在线观看 | 精品av久久707| 精品久久国产字幕高潮| 久久精品视频在线看| 国产精品久久一卡二卡| 亚洲三级视频在线观看| 亚洲一二三区在线观看| 奇米777欧美一区二区| 麻豆精品在线播放| 国产不卡在线一区| 91一区二区三区在线播放| 91福利社在线观看| 欧美日韩在线观看一区二区 | 精品福利在线导航| 国产亚洲精品资源在线26u| 中文字幕一区av| 亚洲一区电影777| 日韩黄色免费网站| 成人app网站| 在线欧美小视频| 日韩美女视频在线| 中文字幕乱码一区二区免费| 亚洲综合激情另类小说区| 麻豆国产精品一区二区三区| 国产成人夜色高潮福利影视| 一本高清dvd不卡在线观看 | 国产麻豆午夜三级精品| 成人精品视频.| 欧美电影影音先锋| 欧美国产综合色视频| 亚洲精品久久久蜜桃| 狠狠色综合播放一区二区| 色呦呦一区二区三区| 精品久久久久久久久久久久包黑料| 国产精品国产三级国产普通话99 | 欧美性做爰猛烈叫床潮| 欧美精品一区二区三区蜜桃| 夜夜精品浪潮av一区二区三区| 久久99国产精品免费网站| 色婷婷综合五月| 久久久国际精品| 日韩电影一二三区| 欧美亚洲动漫另类| 国产精品色呦呦| 精品午夜一区二区三区在线观看| 欧美在线一区二区| 国产精品美女久久久久aⅴ| 青青草97国产精品免费观看| 色偷偷一区二区三区| 国产精品毛片高清在线完整版| 激情文学综合丁香| 91麻豆精品国产91久久久资源速度| 亚洲人成电影网站色mp4| 成人网在线免费视频| 久久亚洲二区三区| 蜜桃久久久久久| 69av一区二区三区| 日本在线不卡视频| 欧美精品粉嫩高潮一区二区| 一级日本不卡的影视| 97se狠狠狠综合亚洲狠狠| 国产日韩欧美在线一区| 国内精品视频一区二区三区八戒| 日韩一二三区不卡| 人禽交欧美网站| 日韩免费高清av| 久久福利视频一区二区| 亚洲精品一区二区精华| 国产在线精品一区二区夜色| 精品剧情在线观看| 国产成人精品一区二区三区四区 | 中文字幕av一区二区三区| 国产成人综合在线观看| 欧美激情资源网| 99re热视频精品| 亚洲精品国产精华液| 欧美午夜精品一区二区三区| 亚洲高清不卡在线| 这里只有精品99re| 狠狠久久亚洲欧美| 久久综合久久综合亚洲| 国产精品影视天天线| 欧美激情在线看| 97超碰欧美中文字幕| 亚洲国产成人精品视频| 欧美一区二区免费观在线| 国产一区二区三区四区在线观看| 久久久精品综合| 在线视频一区二区三| 日日夜夜精品视频天天综合网| 日韩欧美国产精品| 丁香六月久久综合狠狠色| 一区二区三区国产豹纹内裤在线| 欧美精品在线一区二区| 国产麻豆精品在线观看| 亚洲精品久久久久久国产精华液| 91精品国产综合久久精品麻豆| 韩国成人精品a∨在线观看| 国产精品剧情在线亚洲| 欧美日韩亚洲不卡| 丁香另类激情小说| 奇米综合一区二区三区精品视频 | 色婷婷综合久久久中文字幕| 奇米精品一区二区三区四区| 中文字幕va一区二区三区| 欧美午夜片在线看| 国产91精品一区二区麻豆亚洲| 亚洲综合区在线| 日本一区二区三区电影| 欧美疯狂做受xxxx富婆| av电影一区二区| 另类小说视频一区二区| 一级女性全黄久久生活片免费| 久久久91精品国产一区二区精品| 欧美亚洲一区二区在线| 国产凹凸在线观看一区二区| 石原莉奈一区二区三区在线观看| 亚洲私人黄色宅男| 日本一区二区视频在线| 日韩欧美国产综合| 欧美日韩一区不卡| 99在线精品免费| 精品午夜一区二区三区在线观看 | 日韩美女视频一区二区在线观看| 色综合色狠狠综合色| 粉嫩蜜臀av国产精品网站| 蜜臀久久99精品久久久久久9| 一区二区三区中文在线观看| 国产蜜臀97一区二区三区| 久久综合999| 精品久久久久久久久久久久包黑料| 欧美蜜桃一区二区三区| 在线欧美小视频| 色婷婷综合中文久久一本| 99国产精品久久| aaa欧美色吧激情视频| 国产福利一区二区| 国产精品资源站在线| 国产麻豆一精品一av一免费| 久久99精品久久久久久动态图 | www国产亚洲精品久久麻豆| 欧美一区二区精品在线| 欧美三级在线看| 欧美男生操女生| 欧美伦理电影网| 777奇米四色成人影色区| 91精品国产综合久久蜜臀| 7777精品伊人久久久大香线蕉完整版 | 日本欧美大码aⅴ在线播放| 亚洲成av人片| 日本最新不卡在线| 奇米精品一区二区三区在线观看一 | av在线不卡电影| 日本精品视频一区二区| 欧美主播一区二区三区| 欧美日本视频在线| 欧美哺乳videos| 久久久蜜桃精品| 成人欧美一区二区三区1314| 亚洲精品成人悠悠色影视| 亚洲国产精品久久久久婷婷884 | 在线亚洲高清视频| 777亚洲妇女| 国产日产欧美一区| 亚洲码国产岛国毛片在线| 偷拍与自拍一区| 激情国产一区二区| av在线不卡观看免费观看| 欧美日韩另类国产亚洲欧美一级| 欧美一区二区三区在线看| 久久精品一区二区三区四区| 亚洲品质自拍视频| 天堂av在线一区| 国产成人精品一区二区三区四区| 色噜噜夜夜夜综合网| 日韩精品中文字幕一区| 最新日韩在线视频| 欧美a级理论片| 色综合久久中文综合久久牛| 日韩一区二区免费高清| 日本一区二区三区国色天香| 石原莉奈在线亚洲二区| 成人精品高清在线| 欧美成人一区二区三区| 一区二区三区在线视频免费 | 国产精品久久久久影院老司| 午夜影视日本亚洲欧洲精品|