码迷,mamicode.com
首页 > 数据库 > 详细

MySQL之非空约束(NOT NULL)

时间:2020-01-07 16:04:01      阅读:425      评论:0      收藏:0      [点我收藏+]

标签:hang   实现   name   cat   mamicode   lte   表名   规则   int   

定义:

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)

标签:hang   实现   name   cat   mamicode   lte   表名   规则   int   

原文地址:https://www.cnblogs.com/ccstu/p/12161757.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!