数据库 SQL 约束之 CHECK

数据库 SQL 约束之 CHECK今天是日更的 54 365 天大家好 我是阿常 上一篇阿常讲了 数据库 SQL 约束之 FOREIGN KEY 今天阿常和大家分享 数据库 SQL 约束之 CHECK SQL 约束的定义 SQL 约束用于规定表中的数据规则 如果存在违反约

欢迎大家来到IT世界,在知识的湖畔探索吧!

今天是日更的 54/365 天

大家好,我是阿常,上一篇阿常讲了《数据SQL 约束之 FOREIGN KEY》,今天阿常和大家分享《数据库 SQL 约束之 CHECK》。

SQL 约束的定义

SQL 约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。

数据库 SQL 约束之 CHECK

欢迎大家来到IT世界,在知识的湖畔探索吧!

约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。

数据库 SQL 约束之 CHECK

SQL CHECK 约束

CHECK 约束用于限制列中的值的范围。

如果对单个列定义 CHECK 约束,那么该列只允许特定的值。

如果对一个表定义 CHECK 约束,那么此约束会基于行中其他列的值在特定的列中对值进行限制。

一)CREATE TABLE 时的 SQL CHECK 约束

1、定义单个列的 CHECK 约束

实例

CREATE TABLE student

(

IID int NOT NULL,

name varchar(255) NOT NULL,

sex varchar(255),

age varchar(255),

country varchar(255),

CHECK(ID>0)

)

2、定义多个列的 CHECK 约束

实例

CREATE TABLE student

(

ID int NOT NULL,

name varchar(255) NOT NULL,

sex varchar(255),

age varchar(255),

country varchar(255),

CONSTRAINT chk_Person CHECK(ID>0 AND country=’CN’)

)

二)ALTER TABLE 时的 SQL CHECK 约束

1、当表已被创建,定义单个列的 CHECK 约束

实例

ALTER TABLE student

ADD CHECK(ID);

2、当表已被创建,定义多个列的 CHECK 约束

实例

ALTER TABLE student

ADD CONSTRAINT chk_Person

CHECK(ID>0 AND country=’CN’);

三)撤销 CHECK 约束

实例

ALTER TABLE student

DROP CHECK chk_Person;

至此,数据库 SQL CHECK(检查) 约束就讲完啦,下一篇讲《数据库 SQL DEFAULT(默认) 约束》。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/105165.html

(0)
上一篇 3天前
下一篇 2天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信