首页博客网络编程
在 SQL 中,数据列可以包含 NULL 值。若要更改此默认行为,可以使用名为 :NOT NULL
例复制
CREATE TABLE People ( ID int NOT NULL, LName varchar(255) NOT NULL, FName varchar(255) NOT NULL, Year int);
NOT NULL
允许您确保存储在特定列中的数据条目不为 NULL。将此类值添加到应用了 SQL 约束的列将导致触发错误。NOT NULL
若要添加 SQL 约束,请遵循以下语法示例:NOT NULL
column_name data_type NOT NULL;
如您所见,您需要定义列的名称和数据类型以应用约束。让我们再次回顾一下我们之前看到的代码示例,这次深入分析一下:
例复制
CREATE TABLE People ( ID int NOT NULL, LName varchar(255) NOT NULL, FName varchar(255) NOT NULL, Year int);
如您所见,我们将 SQL 约束应用于表中的三列:和 。第一个包含整数,另外两个都是可变字符字段,最多可包含 255 个字符。NOT NULL
People
ID
LName
FName
调用第四列,它可能包含整数和 NULL 值,因为它没有应用约束。Year
NOT NULL
通常建议在为数据创建表时将 SQL 应用于每一列。它允许您简化查询:无需使用 ,将来也无需使用 NULL 值。NOT NULL
ISNULL()
IFNULL()
NULLIF()
通常,开发人员在创建列时添加 。但是,您也可以将其应用于现有列 - 只需事先确保它不包含任何 NULL 值即可。NOT NULL
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位