首页博客网络编程
SQL NOT NULL 约束:它是什么以及如何使用它
摘要

内容

SQL 中 NOT NULL 的定义

在 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

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 NULLPeopleIDLNameFName

调用第四列,它可能包含整数和 NULL 值,因为它没有应用约束。YearNOT NULL

为什么使用 NOT NULL?

通常建议在为数据创建表时将 SQL 应用于每一列。它允许您简化查询:无需使用 ,将来也无需使用 NULL 值。NOT NULLISNULL()IFNULL()NULLIF()

通常,开发人员在创建列时添加 。但是,您也可以将其应用于现有列 - 只需事先确保它不包含任何 NULL 值即可。NOT NULL



声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/268

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位