首页

关于MySQL数据库的布尔类型

今天撸代码的时候发现表里面现存的一个字段用的bit类型,长度为1没有注释。问了下建表的同事这个字段是个布尔值字段,true和false用0和1来表示。这让我有点为难,因为php写入这类型的值有点麻烦需要把前端传过来的数字转成bit兼容的类型才能存。 php确实是有char函数能数字转成ASCII码来存,但是个人觉得很不方便,在前端页面bit型的写入和展示都不如int型。mysql是有布尔类型的,关键字BOOLEAN,但实际也是存的tinyint数字,所以平常这种类型的字段我都直接用tinyint(1)。私以为比起代码的维护成本用bit省下来的mysql空间不值得一提。
更多>>
每天都有人尝试攻击我liyiru.top网站 php用document方式操作html 苹果销售数据API报错FORBIDDEN.REQUIRED_AGREEMENTS_MISSING_OR_EXPIRED mysql分表分库后的多子表查询 php命令行基础用法