Mysql入门系列:MYSQL列类型参考

Mysql入门系列:MYSQL列类型参考,第1张

Mysql入门系列:MYSQL列类型参考,第2张

本附录描述了MySQL提供的每种列类型。请参阅第2章,了解每种利用类型的详细说明。除非另有说明,否则列出的类型在MySQL3.21.0中已经存在。

根据以下约定给出类型名称描述:

方括号([])可选信息。

m显示宽度。除非另有说明,m应该是1到255之间的整数。

有小数部分的字体的小数位数。d是0到30之间的整数。d应该小于或等于M-2。否则,m的值将被调整为D+2。

在ODBC术语中,M和D被称为“精度”和“小数位数”。

要描述每种类型,请提供以下一项或多项信息:

描述类型的简短描述。

的允许属性是与CREATE TABLE或ALTER TABLE语句中的类型相关的可选属性关键字。属性按字母顺序列出,但这个顺序不一定与CREATE TABLE或ALTE R TABLE中使用的顺序一致。有关这些语句的语法,请参考附录D。每个列类型的描述中列出的属性是除常规属性之外的属性。

字符串类型的列值的允许长度。

数值范围对于数字或日期和时间类型,此类型可以表示的值的范围。对于整数数值类型,给出了两个值范围,因为整数列可以是有符号的也可以是无符号的,有符号的或无符号的值范围是不同的。

对于零值日期和时间类型,如果在此列中插入非法值,将存储“零”值。

当d e fa u lt属性没有在缺省值类型的描述中明确给出时的D E FA U LT值。

存储要求存储此类型的值所需的字节数。对于某些类型,该值是固定的。在某些类型中,该值根据存储在列中的值而变化。

对于比较字符串类型,比较它是否区分大小写。这对于排序和索引是有效的,因为这些操作是基于比较的。

同义词该类型名称的同义词。

评论一些关于这种类型的杂项说明。

常规属性有些属性适用于所有类型或几乎所有类型。它们在这里列出,而不是在每种类型的描述中。您可以为任何类型指定NULL或非NULL属性。您还可以为所有类型指定D E FA U LT default_value。

MYSQL数字类型

MySQL提供整数和浮点数的数字类型。根据要表示的值的范围,可以选择相应的类型。

对于整数类型,如果指定了AUTO_INCREMENT属性,则该列必须是主键或唯一索引。将NULL插入AUTO_INCREMENT列将会在该列中插入一个大于当前值的值。如果指定了无符号属性,则相应的整数类型不允许接受负值。

如果指定了ZEROFILL属性,数值类型值将用前导零填充,以达到列的显示宽度。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Mysql入门系列:MYSQL列类型参考

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情