网站首页 > 精选文章 正文
今天是日更的 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)