mysql查看check约束_关于MYSQL 检查check约束
MYSQL 目前版本貌似不支持 SQL标准的 检查约束(check);
SQL如:
ALTER TABLE emp ADD CONSTRAINT ck_emp_sex CHECK
(sex ='男' OR sex='女');
CHECK子句会被分析,但是会被忽略。请参见13.1.5节,“CREATE TABLE语法”。接受这些子句但又忽略子句的原因是为了提高兼容性,以便更容易地从其它SQL服务器中导入代码,并运行应用程序,创建带参考数据的表。请参见1.8.5节,“MySQL与标准SQL的差别”。
但使用过程往往需要MYSQL 提供类似check约束的DDL语句;
可以使用SQL枚举值:
ALTER TABLE emp MODIFY sex ENUM("男","女");
1 查询雇员表:
SELECT * FROM emp;
empno ename deptno sal sex
1 张三 10 2000 女
2 李四 10 3000 男
3 xiaohong 10 4000 男
4 杨国 10 5000 男
5 苏三 20 8000 男
2 修改雇员编号1 的性别为 人妖;
UPDATE emp SET sex ='人妖' WHERE empno =1 ;
执行结果:
(1 row(s) affected, 1 warning(s))
Execution Time : 00:00:00:156
Transfer Time : 00:00:00:000
Total Time : 00:00:00:156
Note : To see complete list of warning(s), enable Tools -> Preferences -> General -> Show Warning(s) in Messages Tab
3 再次查询
empno ename deptno sal sex
1 张三 10 2000
2 李四 10 3000 男
3 xiaohong 10 4000 男
4 杨国 10 5000 男
5 苏三 20 8000 男
雇员编号为1 的张三 性别为 空;
4 插入语句
INSERT INTO emp VALUE ('张飞', 10, 3000, '人妖');
Query : insert into emp value ('张飞', 10, 3000, '人妖')
Error Code : 1136
Column count doesn't match value count at row 1
Execution Time : 00:00:00:000
Transfer Time : 00:00:00:000
Total Time : 00:00:00:000
报错切插入失败!
mysql查看check约束_关于MYSQL 检查check约束相关推荐
- mysql查看用户名表_在Mysql中如何显示所有用户?
这是一个mysql初学者经常问到的一个问题,今天我们就带大家看看是如何在Mysql中显示所有用户的.通常我们在mysql中使用SHOW DATABASES可以显示所有的数据库,SHOW TABLES将 ...
- mysql查看数据表是否损坏_mysql 检查数据库是否损坏
MySQL主从复制之主库宕机处理 主库宕机 Master DOWN机-企业场景一主多从宕机从库切换主继续和从同步过程详解 登陆从库,show processlist; 查看两个线程的更新状态: 查看 ...
- mysql查看日志命令_面对成百上千台服务器产生的日志,试试这款轻量级日志搬运神器!
之前我们搭建的ELK日志收集系统,主要是用来收集SpringBoot应用的日志.其原理是应用通过Logstash插件,使用TCP向Logstash传输日志,从而存储到Elasticsearch中去.但 ...
- mysql查看日志命令_面对成百上千台服务器产生的日志,试试这款轻量级日志搬运神器!...
Filebeat简介 Filebeat是一款轻量级日志采集器,可用于转发和汇总日志与文件.Filebeat内置有多种模块(Nginx.MySQL.Redis.Elasticsearch.Logstas ...
- mysql 查看slave状态_解读show slave status 命令判断MySQL复制同步状态
解读show slave status 命令判断MySQL复制同步状态 1. show slave status命令可以显示主从同步的状态 MySQL> show slave status \G ...
- mysql qps 索引查询_【MySQL】MySQL配置调优之 QPS/TPS/索引缓存命中率、innoDB索引缓存命中率、查询缓存命中率查看...
运行中的mysql状态查看: 对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态. (1)QPS(每秒Query量) QPS = Questions(or Queries) / s ...
- mysql查看指定全局变量_【全局变量】mysql查看全局变量以及设置全局变量的值...
1.查看mysql的所有全局变量的值 SHOW GLOBAL VARIABLES 或者 SHOW VARIABLES mysql有很多全局变量,包括系统的一些基本信息,以及mysql的一些基本配置都可 ...
- mysql查看脚本错误位置_记一次mysql启动不了查找经历
在linux上用的是xampp,mysql启动没有报任何错误,但就是查找不到进程,于是找mysql错误日志,日志在哪?在lampp/var/mysql 以.err结尾的文件里.里面内容如下; /opt ...
- mysql设置自动递增_《MySQL数据库》约束条件和自增长序列
一.约束(constraint) 约束就是在表上强制执行的一种校验规则,当执行DML操作时,数据必须符合这些规则,如果不符合,将无法执行. 约束的全称:约束条件,也称之为完整性约束条件.可以保证表中数 ...
- mysql主从数据库含义_(转)Mysql数据库主从心得整理
管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对 ...
最新文章
- html中hover有静止的命令,我可以通过JavaScript禁用CSS:hover效果吗?
- Vivadoz中Block Memory Generator v8.3的使用方法(二)
- php向指定文件发送消息,PHP-将文件发送给用户
- 菜鸟教程python3 mysql_Python 操作 MySQL 数据库
- 签约 计算机英语,签约协议时的英文表达
- leedcode04:转换字符串的最少操作次数
- List(C++模版实现的带哨兵的双向链表)
- Unity AssetBundles and Resources指引 (三) AssetBundle基础
- 你知道 Java 类是如何被加载的吗?
- TCP连接三次握手和四次挥手
- 3d数学基础:图形和游戏开发(第2版)_人教版五年级数学上册教学计划进度表
- Unity 如何修改 particle system 的 start color 属性
- 从魔兽世界到激战2看MMO网游角色成长
- Android 之类库常用包
- Linux chmod命令:修改文件或目录的权限
- 基于用户 的协同过滤算法
- jena java_java – 使用Jena查询wikidata
- 运用Python轻松爬取网易云的音乐,小白都能懂的爬虫教程
- 微信小程序的前世今生
- 【Codeforces613D】Kingdom and its Cities【虚树】【Tree DP】倍增lca