我是靠谱客的博主 殷勤星星,最近开发中收集的这篇文章主要介绍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 NOT NULL 约束所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部