MySQL之非空约束(NOT NULL)
2024-09-03 05:43:49
定义:
MySQL非空约束(NOT NULL)可以通过 CREATE TABLE 或 ALTER TABLE 语句实现。在表中某个列的定义后加上关键字 NOT NULL 作为限定词,来约束该列的取值不能为空。非空约束(Not Null Constraint)指字段的值不能为空。对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统就会报错。
设置非空约束:
1、在创建数据表时设置非空约束
语法规则如下:
CREATE TABLE <数据表名>
<字段名><数据类型>NOT NULL;
实例 1】创建数据表 tb_dept4,指定name不能为空
2、在修改表时设置
语法规则如下:
ALTER TABLE <数据表名>
CHAGEN [COLUMN] <字段名>
<字段名><字段类型>NOT NULL;
【实例 1】修改数据表 tb_dept4,指定location不能为空
删除非空约束
语法规则如下:
ALTER TABLE <数据表名>
CHANGE [COLUMN]<字段名>
<字段名><字段类型>NULL;
【实例 2】修改数据表 tb_dept4,将location的非空约束删除
最新文章
- Oracle 的基本操作符
- Linux快速体验
- oracle 参考
- Android之自动文本输入识别提示
- Codeforces Round #355 (Div. 2)-A
- C#:WebBrowser中伪造referer,为何对流量统计器无效?
- python怎么装模块
- hdoj 4786 Fibonacci Tree【并查集+最小生成树(kruskal算法)】
- WebKit JavaScript Binding添加新DOM对象的三种方式
- How to find friends
- iOS中级篇 - dispatch_semaphore(信号量)的理解及使用
- MySQL实现自动使用uuid作为主键以及解决不能调用触发器的一点思路
- java编程中常用英语单词
- 从0到1搭建AI中台
- nginx安装,启动亲测有效
- staff
- webpack模块化原理
- 洛谷P3722 影魔 [AH2017/HNOI2017] 线段树+扫描线
- mac上命令行解压rar
- PowerShell下载文件