数据库SQL约束之NOTNULL
今天是日更的 47/365 天
大家好,我是阿常,今天我和大家分享《数据库 SQL 约束之 NOT NULL》。 SQL 约束的定义
SQL 约束用于规定表中的数据规则。
如果存在违反约束的数据行为,行为会被约束终止。
约束可以在创建表时规定( 通过 CREATE TABLE 语句 ),或者在表创建之后规定( 通过 ALTER TABLE 语句 )。 CREATE TABLE + CONSTRAINT 语法CREATE TABLE表名 ( column_name1data_type(size)constraint_name, column_name2data_type(size)constraint_name, column_name3data_type(size)constraint_name, ... )SQL NOT NULL 约束
在默认的情况下,表的列接收 NULL 值。
NOT NULL 约束强制字段始终包含值。
如果不向字段添加值,就无法插入新记录或者更新记录。 1、创建新表时添加 NOT NULL 约束
实例 CREATE TABLE review ( ID int NOT NULL, create_time varchar(255) NOT NULL, business varchar(255) NOT NULL, experience varchar(255) );2、已创建的表添加 NOT NULL 约束
实例 ALTER TABLE review MODIFY experience varchar(255) NOT NULL;3、已创建的表删除 NOT NULL 约束
实例 ALTER TABLE review MODIFY experience varchar(255) NULL;
至此,数据库 SQL NOT NULL 约束 就讲完啦,下一篇讲《数据库 SQL UNIQUE 约束》。