概述
SQL约束:NOT NULL
这里主要细讲SQL约束中的NOT NULL,非空约束。
默认情况下,表的列接受NULL值,NOT NULL约束则强制对应字段不为空。
约束 | 说明 |
NOT NULL | 非空约束,确保列中不存储NULL值 |
UNIQUE | 唯一约束,确保每列的每行都有唯一的值 |
DEFAULT | 默认约束,确保没有给列赋值时,有规定的默认值 |
CHECK | 检查性约束,用于限定列的取值范围,确保列中的值符合指定条件 |
PRIMARY KEY | 主键,是NOT NULL与UNIQUE的结合,助于快速找到表中的一个特定记录 |
FOREIGN KEY | 外键,确保一个表中的数据匹配另一个表中的值的参照完整性。 |
一、NOT NULL ,查询
对应的检测方式,可以使用 IS NULL 或者 IS NOT NULL进行查询
SELECT XXX,XXX,XX
FROM XX_XXXX
WHERE XX IS NULL
或者是
SELECT XXX,XXX,XX
FROM XX_XXXX
WHERE XX IS NOT NULL
二、NOT NULL ,建表建约束
NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录,下面就在创建表时规定‘SERVER_NAME'和'OWNER'不可为空。
CREATE TABLE SERVER
(
ID INT NOT NULL AUTO_INCREMENT,
SERVER_NAME VARCHAR(20) NOT NULL,
OWNER VARCHAR(20) NOT NULL,
PRIMARY KEY('ID')
)
二、NOT NULL ,修改表约束
SQL 约束可以在创建表时规定,也可在创建表之后规定。
ALTER TABLE XX_XXX
ALTER COLUMN X INT(10) NOT NULL DEFUALT'0'
或者
ALTER TABLE XX_XXX
MODIFY X INT(10) NOT NULL DEFUALT'0'
最后
以上就是殷勤星星为你收集整理的SQL NOT NULL 约束的全部内容,希望文章能够帮你解决SQL NOT NULL 约束所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复