网站首页 > 精选文章 正文
今天是日更的 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 约束》。
- 上一篇: 37. 数据库操作解析,数据存储探秘
 - 下一篇: 数据库中sql语句大全(sql数据库用法)
 
猜你喜欢
- 2025-07-23 MySQL之数据库的设计(mysql数据库设计与应用)
 - 2025-07-23 MySQL--索引(mysql索引有哪几种)
 - 2025-07-23 系统整容纪:用知识来"武装"自己~认识MySQL的锁与事务
 - 2025-07-23 MySQL innodb的B+树到底长什么样,为什么MySQL要这样设计?
 - 2025-07-23 软网推荐:超强密码的产生与记忆(网络密码解锁软件)
 - 2025-07-23 Go语言数据库编程:GORM 的基本使用
 - 2025-07-23 数据库——主键和唯一键的区别(mysql简述主键与唯一约束的区别)
 - 2025-07-23 系统性能分析从入门到进阶(系统性能分析怎么写)
 - 2025-07-23 从零开始一个完整的全栈项目(2) - 创建数据库表
 - 2025-07-23 MySQL数据库之数据库约束,一文带你了解
 
- 最近发表
 
- 标签列表
 - 
- 向日葵无法连接服务器 (32)
 - git.exe (33)
 - vscode更新 (34)
 - dev c (33)
 - git ignore命令 (32)
 - gitlab提交代码步骤 (37)
 - java update (36)
 - vue debug (34)
 - vue blur (32)
 - vscode导入vue项目 (33)
 - vue chart (32)
 - vue cms (32)
 - 大雅数据库 (34)
 - 技术迭代 (37)
 - 同一局域网 (33)
 - github拒绝连接 (33)
 - vscode php插件 (32)
 - vue注释快捷键 (32)
 - linux ssr (33)
 - 微端服务器 (35)
 - 导航猫 (32)
 - 获取当前时间年月日 (33)
 - stp软件 (33)
 - http下载文件 (33)
 - linux bt下载 (33)
 
 
