暂无图片
MySQL 检查约束怎么约束char类型每一个字符都是0-9的数字?
我来答
分享
Tom
2022-03-31
MySQL 检查约束怎么约束char类型每一个字符都是0-9的数字?

MySQL 检查约束怎么约束char类型每一个字符都是0-9的数字?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
吾喾

CHECK (LEN(a) = 11),

CHECK (a IN(0,1,2,3,4,5,6,7,8,9))

可以参考下,这里建立了两个约束,一个约束长度,一个约束数字类型。

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
Tom
题主
2022-03-31
谢谢
回答交流
Markdown


请输入正文
提交
相关推荐
假如mysql存的是时间的秒数,获取的是2022-11-22 这样的字符串,sql查询的时候用把这个2022-11-22 转换成秒数再去查询吗?
回答 1
字符串还需要秒做什么?直接和字符串一样操作就可以
MySQL最近是否有发布过重大安全漏洞升级通知, 除了从Release notes看 ,还可以在那里查看?
回答 2
已采纳
oracle每季度会发布有关安全的CriticalPatchUpdateshttps://www.oracle.com/securityalerts/
MYSQL, 如果一个MGR集群整个集群重启(如断电宕机),集群能否自动恢复?
回答 1
已采纳
需要人工介入的。
springboot mysql 批量的时候更新超时,但数据库没有慢日志, 这种问题一般出现在哪里?
回答 2
1、是不是慢日志设置问题,导致没有记录?2、批量超时先确认是数据库执行超时还是程序自身超时?3、是否有锁导致批量无法执行。4、在批量执行的时候登录数据库执行showprocesslist看看。
MYSQL双写为啥会有两次写?
回答 1
已采纳
InnoDB的PageSize一般是16KB,其数据校验也是针对这16KB来计算的,将数据写入到磁盘是以Page为单位进行操作的。而计算机硬件和操作系统,写文件是以4KB作为单位的,那么每写一个inn
mysql 从库上手动跑了一个修改语句导致gtid多一个,怎么让主上的execute_gtid_set和从库上保持一致?
回答 1
从库再改回来,主库再次执行一次,看看能不能覆盖。这和你数据库版本,以及binlog模式还有有没有主键等都有关系。最后只要数据一致性就行。多出一个gtid是没有办法了。
求mysql 查询语句:业务库中全表扫的select语句。
回答 2
设置慢查询参数logqueriesnotusingindexes,所有没有使用索引扫描的SQL都会记录到慢日志中。
MySQL 数据库创建表的格式, 如果创建表,utf8mb4和gb2312是否会影响后台的代码?
回答 1
已采纳
是被创建的表字符集是utf8mb4和gb2312,还是指后台代码的字符集是utf8mb4和gb2312?不论哪种,在jdbc的参数设定里都可以指定字符集。
查看MySQL默认读取my.cnf的目录?
回答 1
已采纳
如果没有设置使用指定目录的my.cnf,那么表示MySQL启动时会读取安装目录根目录及默认目录下的my.cnf文件。命令:mysqlhele|grep'my.cnf' 或mysqldverb
有没有完全兼容MySQL 5.7语法的国产数据库?
回答 6
可以考虑一下国产数据库达梦和POLARMYSQL,选择的区间比较大的。