首页

关于MySQL数据库的布尔类型

今天撸代码的时候发现表里面现存的一个字段用的bit类型,长度为1没有注释。问了下建表的同事这个字段是个布尔值字段,true和false用0和1来表示。这让我有点为难,因为php写入这类型的值有点麻烦需要把前端传过来的数字转成bit兼容的类型才能存。 php确实是有char函数能数字转成ASCII码来存,但是个人觉得很不方便,在前端页面bit型的写入和展示都不如int型。mysql是有布尔类型的,关键字BOOLEAN,但实际也是存的tinyint数字,所以平常这种类型的字段我都直接用tinyint(1)。私以为比起代码的维护成本用bit省下来的mysql空间不值得一提。
更多>>
关于前面laravel查询bug的后续解决 php用document方式操作html 关于MySQL数据库的布尔类型 chmod 777后依旧 Permission denied Golang编译的时候遇到 fatal: git fetch-pack: expected shallow list_onlyellow