枚举和集合类型
枚举 (ENUM) 类型,最多可以定义 65535 种不同的字符串从中做出选择,只能并且必须选择其中一种,占用存储空间是一个或两个字节,由枚举值的数目决定;集合 (SET) 类型,最多可以有 64 个成员,可以选择其中的零个到不限定的多个,占用存储空间是一个到八个字节,由集合可能的成员数目决定。
举个例子来说,在 SQLServer 中,你可以节约到用一个 BIT 类型来表示性别 (男/女),但 MySQL 没有 BIT,用 TINTINT 吗?不,可以用 ENUM(’帅哥’,’美眉’),只有两种选择,所以只需一个字节跟 TINYINT 一样大,但却可以直接用字符串 ’帅哥’ 和 ’美眉’ 来存取。真是太方便啦!
好了,MySQL 的数据类型介绍得差不多,我的建库策略也随着介绍数据类型介绍给大家一些。但这只是其中一部分,篇幅有限,不能再细说;其他的,就靠各人在对数据类型理解的基础上,多多实践、多多讨论。
全文:http://bbs.landingbj.com/t-0-246834-1.html
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30029358/viewspace-1349057/,如需转载,请注明出处,否则将追究法律责任。