MYSQL中SET字段类型的使用方法
经过最近一个项目的开发,才发现了MYSQL中SET类型的真正含义,以前都犯了Martin Fowler 在《重构--改善既有代码的设计》指出的 "基本型别偏执"错误,自己滥用INT类型导致错过了其它数据类型对于项目开发所带来的好处,现在好好记录一下SET类型的真正用法: 查看全文
经过最近一个项目的开发,才发现了MYSQL中SET类型的真正含义,以前都犯了Martin Fowler 在《重构--改善既有代码的设计》指出的 "基本型别偏执"错误,自己滥用INT类型导致错过了其它数据类型对于项目开发所带来的好处,现在好好记录一下SET类型的真正用法: 查看全文
在mysql数据库系统中,char和varchar是非常常见的,它们两个也非常的相似,都是用来保存相对较短的字符串,如保存文章标题、留言、email、用户名等。二者的主要区别在于存储方式:char列长度是创建表时声明的长度而且固定不变,长度被限制在0到255之间。而varchar列中的值是可变长度字符串,长度也为0-255,在5.0.3之后长度延长到65535。 查看全文
enum类型就是我们常说的枚举类型,它的取值范围需要在创建表时通过枚举方式(一个个的列出来)显式指定,对1至255个成员的枚举需要1个字节存储;对于255至65535个成员,需要2个字节存储。最多允许有65535个成员。 查看全文
set类型和enum类型非常相似,也是一个字符串对象,里面可以包含0-64个成员。根据成员个数的不同,存储空间也有所不同:1-8成员的集合,占1个字节9-16成员的集合,占2个字节17-24成员的集合,占3个字节25-32成员的集合,占4个字节33-64成员的集合,占8个字节 查看全文