14 二进位:Blob

admin 的头像
Submitted by admin on 星期二, 2015-06-16 09:36

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
​二进位大型对象数据类型用于存储二进制数据。二进位数据包括音乐,图片,或者视频。Size的可选值有normal 和big。Field模块的field_config表中data字段就是使用的这种类型,用来存储序列化的数据。

Drupal版本:

13 Numeric

admin 的头像
Submitted by admin on 星期二, 2015-06-16 09:34

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
​数字数据类型允许你声明数字的精度和小数位数。精度指的是数字的有效数字位数。小数位数指的是小数点右边的数字位数。例如,123.45的精度为5,小数位数为2。这里不使用size键。到目前为止,Drupal核心中还没有用到该字段。Ubercart的uc_products表中list_price字段用到了这一个类型。

Drupal版本:

12 Float

admin 的头像
Submitted by admin on 星期二, 2015-06-16 09:34

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
​浮点数字是用来存储浮点数据类型的。对于浮点数字来说,tiny, small, medium, 和normal型浮点一般是没有区别的;另外,big型浮点用来声明双精度字段。Ubercart的uc_products表中weight字段用到了这一个类型。

Drupal版本:

11 Serial

admin 的头像
Submitted by admin on 星期二, 2015-06-16 09:33

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
一个序列字段是用来保存自增数字的。例如,当添加一个节点时,node表中的nid字段将会自增。序列字段必须索引;通常会把它作为主键进行索引。
'nid' => array(

Drupal版本:

10 Integer

admin 的头像
Submitted by admin on 星期一, 2015-06-15 02:36

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
这个字段是用来存储整数的,比如节点id、vid。如果unsigned键为TRUE的话,那么将不允许使用负整数。Node表中vid字段就是采用的这种类型:

Drupal版本:

9数字型

admin 的头像
Submitted by admin on 星期一, 2015-06-15 02:34

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
数字型数据类型是用来存储数字的,它包括integer(整数)、serial(序列数)、 float(浮点数)、 和numeric(数字)类型。

Drupal版本:

8Text

admin 的头像
Submitted by admin on 星期一, 2015-06-15 02:34

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
Text字段用于大块的文本。例如,node_type表中的description字段就是这种类型。Text字段可以不使用默认值。

Drupal版本:

7Char

admin 的头像
Submitted by admin on 星期一, 2015-06-15 02:33

​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
Char字段是定长字符字段。该字段的字符长度,可以使用length键定义。MySQL中char字段的长度为0–255字符。Drupal核心中,我并没有找到char类型的实例。Ubercart模块中的uc_countries表的country_iso_code_2、country_iso_code_3字段用到这一类型:

Drupal版本:

页面

Subscribe to Think in Drupal RSS