SQL CHECK约束
SQL CHECK约束
一、 说明
本文主要讲一下SQL的CHECK约束有关的内容。
二、 所用工具
SQL 数据库
三、 内容
1.CHECK 约束说明
用于限制列中的值的范围。如果对单个列定义 CHECK 约束,那么该列只允许特定的值。
2.添加CHECK 约束:
(1)在添加表时添加CHECK约束:
语法:
CREATE TABLE Persons
(列名 数据类型及长度 约束,
列名 数据类型及长度 约束,
CONSTRAINT 自定义的约束名称 CHECK 约束条件
)
例子:
CREATE TABLE Persons
(
Id int NOT NULL,
Name varchar(255) NOT NULL,
Address varchar(255) NOT NULL,
Age int NOT NULL,
CONSTRAINT CHECKAge CHECK (Age >0)
)
该约束添加后,在Persons表中Age列添加数据时,会强制要求填入大于0的数据
如果要设置范围的话可以这样写:
CREATE TABLE Persons
(
Id int NOT NULL,
Name varchar(255) NOT NULL,
Address varchar(255) NOT NULL,
Age int NOT NULL,
CONSTRAINT CHECKAge CHECK (Age >0 and Age<100)
)
这样在向Persons表中Age列添加数据时会强制要求填入大于0并且小于100的数据
(2)当表已经被创建后,向表中的列添加CHECK约束
语法:
ALTER TABLE 表名 ADD CONSTRAINT 自定义约束名称 CHECK 约束内容
例子:
ALTER TABLE Persons ADD CONSTRAINT CHECKId CHECK (Id>0)
3.撤销约束
语法:
ALTER TABLE 表名 DROP CONSTRAINT 自定义的该表的的约束名称
例子:
ALTER TABLE Persons DROP CONSTRAINT CHECKAge
SQL CHECK约束相关推荐
- SQL CHECK 约束
SQL CHECK 约束 CHECK 约束用于限制列中的值得范围. 如果对单个定于的CHECK 约束,那么该列只允许特定的值. 如果对一个表定于CHECK 约束,那么此约束会基于行中其他列的值在特定的 ...
- Oracle表字段check语句,sql语句大全之SQL CHECK 约束
SQL CHECK 约束 SQL CHECK 约束 CHECK 约束用于限制列中的值的范围. 如果对单个列定义 CHECK 约束,那么该列只允许特定的值. 如果对一个表定义 CHECK 约束,那么此约 ...
- SQL学习之check约束
目录 参考源 SQL check 约束 示例数据 create table 添加 check 约束 多个字段添加约束 给 check 约束命名 alter table 时的 SQL check 约束 ...
- Oracle之Check约束实例详解
Oracle | PL/SQL Check约束用法详解 1. 目标 实例讲解在Oracle中如何使用CHECK约束(创建.启用.禁用和删除) 2. 什么是Check约束? CHECK约束指在表的列中增 ...
- mysql_check_mysql CHECK约束 语法
mysql CHECK约束 语法 作用:CHECK 约束用于限制列中的值的范围. 说明:如果对单个列定义 CHECK 约束,那么该列只允许特定的值.如果对一个表定义 CHECK 约束,那么此约束会在特 ...
- oracle建表时check约束用法,Oracle之Check约束实例具体解释
Oracle | PL/SQL Check约束使用方法具体解释 1. 目标 实例解说在Oracle中怎样使用CHECK约束(创建.启用.禁用和删除) 2. 什么是Check约束? CHECK约束指在表 ...
- SQL六大约束!!一点就通
SQL六大约束: 昨天看到这个题,那么什么是SQL约束???我来给大家详细介绍一下SQL六大约束,希望对大家有所帮助! SQL 约束: 约束: 是数据库中保证数据完整性 的方法. 约束用于限制加入表的 ...
- oracle如何写check,Oracle之Check约束实例详解
Oracle | PL/SQL Check约束用法详解 1. 目标 实例讲解在Oracle中如何使用CHECK约束(创建.启用.禁用和删除) 2. 什么是Check约束? CHECK约束指在表的列中增 ...
- 在SQL和ERWIN中用自定义类型、规则和默认值实现check约束从而保证数据的完整性...
========================================================= /*创建一个名为list的规则,这条规则表明变量只能取0和1两个值*/ CREATE ...
最新文章
- R语言splines包构建基于logistic回归的自然样条分析:南非心脏病数据集、非线性:基函数展开和样条分析、你简单分析的不重要特征,可能只是线性不显著、而非线性是显著的
- Java泛型中? 和 ? extends Object的异同分析
- 【运维】详解 /etc/fstab
- 为什么 PHP 中 this 和 self 访问变量的写法不一样?
- html body 边框,html – 如何在表的tbody / thead部分创建边框?
- 土是独体字结构吗_205砂浆、混凝土强度等级与定额不同时,你会调整换算吗?...
- C# 使用Task执行异步操作
- vue 项目常见功能(搜索 时间戳转换 过滤器)
- ckeditor编辑的使用方法
- 网件rax40可以刷梅林_支持WiFi6,带宽达到3000Mbps,网件RAX40路由器评测 | 钛极客...
- 用Redis实现分布式锁 与 实现任务队列【转载】
- 分享:中兴 远航 30 pro root 解锁BL magisk ZTE 7532N 8040N 9041N 刷机 刷面具原厂刷机包 root方法下载
- 汽车百科系列之(十一): 汽车天窗是干嘛用的
- Unity3D开发游戏坦克大战
- iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)
- 奇技淫巧之dummy网卡
- VC++ MFC实现的优秀的开源项目
- Android系统编译aosp
- 解题报告Best Time to Buy and Sell Stock with Cooldown
- React全家桶(技术栈) 代码资料
热门文章
- 半导体栅极侧墙工艺的来龙去脉
- android 视频画面切割,抖音三屏黑白特效在哪里?安卓手机画面分割器将视频画面分割成黑白三屏的方法...
- 商业模式-创新-增值价值
- Flutter:Dialog弹窗设置点击空白处不关闭弹窗
- 【5G核心网】 PDU Session Modification PDU会话修改
- FixMatch文章解读+算法流程+核心代码详解
- “蔚来杯“2022牛客暑期多校训练营7 L Maximum Range(强连通缩点+网络流输出方案)
- Visual Studio 2017无法验证许可证状态、登陆报错the broswer based authentication dialog failed to complete-亲测可行
- 排中律与实无穷问题的性质分析
- 纳米金;AuNPs;直 径 1~100nm