数据库 SQL 约束之 NOT NULL

2022-09-01 10:30:57 浏览数 (1)

今天是日更的 47/365 天

大家好,我是阿常,今天我和大家分享《数据库 SQL 约束之 NOT NULL》。

SQL 约束的定义

SQL 约束用于规定表中的数据规则。

如果存在违反约束的数据行为,行为会被约束终止。

约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。

CREATE TABLE CONSTRAINT 语法

代码语言:javascript复制
CREATE TABLE 表名
(
column_name1 data_type(size) constraint_name,
column_name2 data_type(size) constraint_name,
column_name3 data_type(size) constraint_name,
...
)

SQL NOT NULL 约束

在默认的情况下,表的列接收 NULL 值。

NOT NULL 约束强制字段始终包含值。

如果不向字段添加值,就无法插入新记录或者更新记录。

1、创建新表时添加 NOT NULL 约束

实例

代码语言:javascript复制
CREATE TABLE review
(
ID int NOT NULL,
create_time varchar(255) NOT NULL,
business varchar(255) NOT NULL,
experience varchar(255)
);

2、已创建的表添加 NOT NULL 约束

实例

代码语言:javascript复制
ALTER TABLE review
MODIFY experience varchar(255) NOT NULL;

3、已创建的表删除 NOT NULL 约束

实例

代码语言:javascript复制
ALTER TABLE review
MODIFY experience varchar(255) NULL;

至此,数据库 SQL NOT NULL 约束‍就讲完啦,下一篇讲《数据库 SQL UNIQUE 约束》。

0 人点赞