MySQL 非空约束(NOT NULL)入门
MySQL 非空约束(NOT NULL)指字段的值不能为空。
对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统就会报错。可以通过 CREATE TABLE 或 ALTER TABLE 语句实现。在表中某个列的定义后加上关键字 NOT NULL 作为限定词,来约束该列的取值不能为空。
比如,在用户信息表中,如果不添加用户名,那么这条用户信息就是无效的,这时就可以为用户名字段设置非空约束。
在创建表时设置非空约束
CREATE TABLE t
(id INT(11) PRIMARY KEY,NAME VARCHAR(22) NOT NULL ,location VARCHAR(50)
);
desc t
在修改表时添加非空约束
ALTER TABLE tCHANGE COLUMN location location VARCHAR(50) NOT NULL;
删除非空约束
alter table tchange column location location varchar(50) null;
总结
- 添加了非空约束,插入空值时会报错
MySQL 非空约束(NOT NULL)入门相关推荐
- MySQL非空约束(NOT NULL)
MySQL 非空约束(NOT NULL)可以通过 CREATE TABLE 或 ALTER TABLE 语句实现.在表中某个列的定义后加上关键字 NOT NULL 作为限定词,来约束该列的取值不能为空 ...
- mysql 非空语法_mysql从入门到优化(1)基本操作上
这是数据库系列的第一篇文章,主要是对mysql的基本操作有一个了解.本系列的教程会先从基础出发,逐步过渡到优化. 一.前提 在这里我们不会从如何去安装数据库开始讲起,而是在安装完之后从操作数据库开始, ...
- php mysql 非空_MySQL非空约束(NOT NULL)
MySQL 非空约束(NOT NULL)可以通过 CREATE TABLE 或 ALTER TABLE 语句实现.在表中某个列的定义后加上关键字 NOT NULL 作为限定词,来约束该列的取值不能为空 ...
- 【MySQL8.0学习笔记】约束:主键约束、自增长约束、非空约束、唯一性约束、默认约束与零填充约束
本文对MySQL数据库的约束相关知识进行了归纳总结,包括主键约束.自增长约束.非空约束.唯一性约束.默认约束与零填充约束. 本专栏长期更新,敬请关注. 文章目录 1 MySQL约束简介 2 主键约束 ...
- MySQL约束-自增长约束(auto_increment)、非空约束(not null)、唯一约束(unique)
目录 自增长约束概念 特点 自增字段初始值 delete和truncate在删除后自增列的变化 非空约束概念 删除非空约束 唯一约束概念 文末资源推荐 每文一语 自增长约束概念 在 MySQL 中,当 ...
- 8、非空约束(NOT NULL)
MySQL 非空约束(NOT NULL)指字段的值不能为空. 对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统就会报错.可以通过 CREATE TABLE 或 ALTER TABL ...
- 2019-7-26 [MySQL] 安装与介绍 语句分类/语法 数据类型 DDL数据定义:创建/查看/删除/使用 DML数据操作:增删改 主键约束 自动增长列 非空约束 默认值 Navicat
文章目录 0.知识回顾 1.数据库介绍 1.1 数据库概述 1.1.1 什么是数据库 1.1.2 什么是数据库管理系统 1.1.3 数据库与数据库管理系统的关系 1.2 数据库表 1.3 表数据 1. ...
- day 06 非空约束、唯一约束、主键约束、外键约束
由于sql语句不区分大小写,为了书写方便,本文所有命令统一使用小写 往期内容 day 01 初识Mysql以及DDL数据定义语言 day 02 DML数据操作语言 day 03 D ...
- 约束——非空约束和唯一性约束
1.什么是约束? 约束对应的英语单词:constraint 在创建表的时候,我们可以给表中的字段加上一些约束,来保证这个表中数据的 完整性.有效性!!!约束的作用就是为了保证:表中的数据有效!! 1. ...
最新文章
- 微信小程序,对象转换成数组
- 实验1 查看CPU和内存、用机器指令和汇编指令编程
- connection reset by peer问题总结及解决方案
- rocketmq 消息 自定义_rocketMq-Topic创建过程
- 【Let‘s Encrypt】 too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limit
- 使用localstorage来存储页面信息
- WCF入门(五)---创建WCF服务
- 库存商品表html源码,JSP+Servlet+数据库的方式完成一个简易的库存商品管理系统...
- 中国1-(4-羟基苯基)乙酮市场趋势报告、技术动态创新及市场预测
- 计算机视觉专硕:OCR、实习和秋招
- 【边缘检测】基于matlab蚁群算法图像边缘检测【含Matlab源码 1189期】
- LayUI文档和技术支持网站
- maven下载及安装教程(保姆及教程)
- Python使用opencv识别简单图片中的主颜色
- STM32 姿态传感器mpu6050的使用
- python struct pack unpack
- python去除重复单词_Python重复的单词
- 手把手教你如何通过OAuth2.0新浪开放平台认证新浪用户-java
- 国内首部创业纪实电影《燃点》进校园:如何靠近成功的2%...
- Learning Spatio-Temporal Transformer for Visual Tracking——精读笔记
热门文章
- 云服务器是什么?云服务器有哪些优势?
- win10家庭版安装iis 微软web服务器 windows安装IIS web服务器
- Android日志工具Log的使用
- 图像特征计算与表示——基于内容的图像检索
- 22端口限制 git_正在搭 git 服务, iptables 允许 22 端口,然而策略并没有生效
- linux的文件解压命令,linux解压命令(linux解压文件命令)
- 华为双前置摄像头_vivo双摄像头为何前置?华为为何是后置?
- vue 共用新增和修改验证分离
- 写java一般用什么系统字体_JavaSE中使用非系统自带的字体
- python数值比较器_python笔记16(数据处理笔记1)