我是靠谱客的博主 殷勤星星,这篇文章主要介绍SQL NOT NULL 约束,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(201)

评论列表共有 0 条评论

立即
投稿
返回
顶部