MySQL之非空约束(NOT NULL)

Posted 小白不再菜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL之非空约束(NOT NULL)相关的知识,希望对你有一定的参考价值。

定义:

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的非空约束删除

以上是关于MySQL之非空约束(NOT NULL)的主要内容,如果未能解决你的问题,请参考以下文章

密码学之非对称加密算法

javascript之非构造函数的继承

Lua函数之非全局函数

Jmeter之非GUI下执行脚本

react组件之非受控组件和高阶组件

haproxy高可用之非抢占keepalived