有一点不是太了解

来源:2-4 简单慕课用户数据表创建

qq_友人A_12

2019-02-13 08:58:03

为什么是否结婚使用tinyint(1) tinyint(1) 的值可能是0-9啊

写回答

2回答

好帮手慕阿满

2019-02-13

同学你好,TINYINT(1)表示的是这个数据的长度大小,这个里边要么存1,要么存0,所以给它一个长度就够了。这里要存的1可以代表已婚,0可以代表未婚。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

1
hq_友人A_12
h 但是如果我们输入23456789他也不会报错啊 为什么不直接用boolean类型
h019-02-17
共1条回复

chrismorgen

2019-02-17

你好同学,MySQL保存BOOLEAN值时用1代表TRUE,0代表FALSE,boolean在MySQL里的类型为tinyint(1),表现形式不同,MySQL里有四个常量:true,false,TRUE,FALSE,它们分别代表1,0,1,0,祝学习愉快~

0

0 学习 · 4297 问题

查看课程