当前位置:网络安全 > SQL NOT NULL 约束

SQL NOT NULL 约束

  • 发布:2023-10-01 15:52

在 SQL 中,约束是一组应用于指定表的数据类型的规则。或者我们可以说,使用约束,我们可以对可以存储在表的特定列中的数据类型进行限制。约束通常用 CREATE 语句指定。默认情况下,列可以包含空值。

示例:

如果你不想有空列或空值,你需要定义一个像NOT NULL这样的约束。 NOT NULL 约束确保列不包含空值,换句话说,NOT NULL 约束确保您无法在指定列中输入值的情况下插入新记录或更新记录(即 NOT空列)。它防止接受 NULL 值。它可以应用于列级约束。

语法:

CREATE TABLE 表名
(
列 1 数据类型(大小)NOT NULL,
列2数据类型(大小)NOT NULL,
....
);

建表时SQL NOT NULL

在SQL中,我们可以在建表时添加NOT NULL约束。例如,“EMPID”、“EName”在创建EMPLOYEES表时不会接受NULL值,因为这些列使用NOT NULL约束。

创建表员工(
EMPID 整数不为空,
EName VARCHAR2(10) NOT NULL,
DOJ 日期);

对表进行 ALTER SQL NOT NULL

我们还可以使用 ALTER 语句在现有表中添加 NOT NULL 约束。例如,如果您创建了 EMPLOYEES 表,请使用 SQL 中的 ALTER 语句向“DOJ”列添加 NOT NULL 约束,如下所示:

更改表员工修改 DOJ 日期不为空;

相关文章

热门推荐