Mysql数据库check约束语句_MySQL数据库中的check约束问题
MySQL中的check约束不同于ORACLE那么方便,check数量较少的可以使用ENUM来进行类似check约束的检查。
例:
CREATE TABLE test(
no ENUM('0','1','2','3','4','5'));
注意的问题:
INSERT INTO test VALUES (5); -- 真正写到数据库的时候值为4,因为此处的5是指ENUM列表里面的第五个值,即4
INSERT INTO test VALUES (4.9); -- 真正写到数据库的时候值为3,因为此处的4.9首先被强制转化为整型数4,是指ENUM列表里面的第四个值,即3
INSERT INTO test VALUES ('5'); -- 写到数据表的数据才真正的是5。
INSERT INTO test VALUES ('4.9'); -- 该值在check约束的ENUM里面没有定义,所以插不进去。
INSERT INTO test VALUES (-2); -- 同上,不可插入该值。
如果是大范围值的check的话应该用一个触发器来控制,下次再写。
Mysql数据库check约束语句_MySQL数据库中的check约束问题相关推荐
- mysql展现表的语句_MySQL数据库之MySQL show语句
本文主要向大家介绍了MySQL数据库之MySQL show语句 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. show tables或show tables from data ...
- 删除mysql数据库中表abc语句_MySQL数据库常用命令大全
我们经常用到的MySQL数据库常用命令 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mys ...
- mysql数据的更新语句_MySQL数据库之UPDATE更新语句精解
一.INSERT和REPLACE INSERT和REPLACE语句的功能都是向表中插入新的数据.这两条语句的语法类似.它们的主要区别是如何处理重复的数据. 1. INSERT的一般用法 MySQL中的 ...
- mysql多表操作语句_MYSQL数据库语句之多表操作(三)
多表操作 join查询(join按照功能分可以分为3类): cross join(交叉连接):获取多个表中的交叉关系. inner join(内连接):获取2个表中字段匹配关系的记录. 外连接 lef ...
- mysql获取查询策略语句_MySQL数据库查询性能优化策略
优化查询 使用Explain语句分析查询语句 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句. 通过对查询语句的分析,可以了解查询语句的执行 ...
- 小白 MySQL数据库链接查询语句_MySQL数据库——连接查询
今天将用 "手" 来教大家关于MySQL连接查询的知识! ============================================================= ...
- mysql数据库修改信息语句_mysql数据库的增删改语句
#增加数据到xsb表 1.向表中插入数据 insert into xsb(xh,xm,nl,xb) values('004','小王',18,'男'); 如果要插入表内所有字段的数据,可以省略字段名的 ...
- mysql 伪表查询语句_MySQL数据库之select查询语句
select查询语句 语法 select [选项] 列名 [from 表名] [where 条件] [group by 分组] [order by 排序][having 条件] [limit 限制] ...
- linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06
Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...
最新文章
- os的进程调度(读书笔记)
- 优胜队伍跑多快?优胜秘笈是什么?直播告诉你
- 转】Spark DataFrame小试牛刀
- 对象复制的7种方法,还是Spring的最好用!
- 我的JavaWeb学习2
- 51Nod 1256 乘法逆元 Label:exgcd
- win10虚拟服务器安装xp,教你在WINDOWS 10安装XP系统虚拟机教程
- C语言编程轰炸,利用C语言编写一个数字炸弹小游戏
- 集成maven和Spring boot的profile 专题
- 漏洞复现|Microsoft Office数学公式编辑器内存损坏漏洞(CVE-2017-11882 )
- 台式计算机关机后自行重启,台式电脑关机后自动重启该怎么解决
- R语言:lengths计算列表list中元素的个数
- UML类图 自我学习 知识备份 自用 转载自最后的轻语_dd43
- Android之Edittext禁止输入表情符号(雷惊风)
- 设计数据密集型应用(一),DDIA
- onblur事件不支持冒泡的解决办法
- 【操作系统】程序执行过程
- 突发预警平台数据统计css3+html5模板
- 代码(一) 进制转换
- 我读书 我成长 我快乐——世界读书日 主题活动
热门文章
- 美的微晶冰箱荣获智能保鲜先锋奖项,打造智能保鲜行业微晶现象
- 实现链表的逆序的三种方式
- 菲菲更名宝贝 得意非凡版 v1.9 免费绿色版
- 配置hosts文件,输入某域名(www.XXX.com)时出现自己的页面
- 使用Python和OpenCV在线打乒乓球!
- 德源希望教育救助中心第十所希望小学落户河北省涉县
- HTML5 控制手机陀螺仪
- Ubuntu 18.04 安装最新版本wine(支持微信、企业微信)
- [vue] Vue中插件的定义 Vue.use()
- GESP一级、二级、三级、四级 样题 真题 解析