首页

关于MySQL数据库的布尔类型

今天撸代码的时候发现表里面现存的一个字段用的bit类型,长度为1没有注释。问了下建表的同事这个字段是个布尔值字段,true和false用0和1来表示。这让我有点为难,因为php写入这类型的值有点麻烦需要把前端传过来的数字转成bit兼容的类型才能存。 php确实是有char函数能数字转成ASCII码来存,但是个人觉得很不方便,在前端页面bit型的写入和展示都不如int型。mysql是有布尔类型的,关键字BOOLEAN,但实际也是存的tinyint数字,所以平常这种类型的字段我都直接用tinyint(1)。私以为比起代码的维护成本用bit省下来的mysql空间不值得一提。
更多>>
今天用了下C# js控制台打印东西会影响页面js其他功能引起报错你信吗? 关于ssl证书在苹果和PC上正常却在安卓手机上无法访问的问题 DDOS攻防战:凌波微步与七伤拳 GuzzleHttp报错信息不完整,异常被信息被截断,而且需要完整错误信息