WEB开发网
开发学院数据库MySQL Mysql入门系列:MySQL的列类型(2) 阅读

Mysql入门系列:MySQL的列类型(2)

 2006-12-31 10:47:43 来源:WEB开发网   
核心提示: ENUM 列类型定义了一个枚举,可赋予ENUM 列一个在创建表时指定的值列表中选择的成员,Mysql入门系列:MySQL的列类型(2)(6),枚举可具有最多65 536 个成员(其中之一为MySQL保留),枚举通常用来表示类别值,可使用SET 列类型,例如,例如,定义为ENUM (&ldq

ENUM 列类型定义了一个枚举。可赋予ENUM 列一个在创建表时指定的值列表中选择的成员。枚举可具有最多65 536 个成员(其中之一为MySQL保留)。枚举通常用来表示类别值。例如,定义为ENUM (“N”, “Y”) 的列中的值可以是“N”或“Y”。或者可将ENUM 用于诸如调查或问卷中的多项选择问题,或用于某个产品的可能尺寸或颜色等:

如果正在处理Web 页中的选择,那么可以利用ENUM 来表示站点访问者在某页上的互相排斥的单选钮集合中进行的选择。例如,如果运行一个在线比萨饼订购服务系统,可用ENUM 来表示顾客订购的比萨饼形状:

如果枚举类别表示计数,在建立该枚举时最重要的是选择合适的类别。例如,在记录实验室检验中白血球的数目时,可能会将计数分为如下的几组:

在某个测试结果以精确的计数到达时,要根据该值所属的类别来记录它。但如果想将列从基于类别的ENUM 转换为基于精确计数的整数时,不可能恢复原来的计数。在创建SET 列时,要指定一个合法的集合成员列表。在这种意义上, SET 类型与ENUM是类似的。但是SET 与ENUM 不同,每个列值可由来自集合中任意数目的成员组成。集合中最多可有64 个成员。对于值之间互斥的固定集合,可使用SET 列类型。例如,可利用SET 来表示汽车的可用选件,如下所示:

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Mysql 入门 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接