日期:2014-05-16  浏览次数:20693 次

mysql数据类型和用法

        MySQL支持多种列类型:数值类型、日期/时间类型和字符串(字符)类型。本章首先对这些列类型进行了概述,然后更加详细地描述了各种列的类型,以及列类型存储需求的总结。概述很简单。关于具体列类型的详细信息应查阅详细的描述,例如指定值时允许使用的格式。

MySQL支持处理空间数据的扩展名。

几种列类型描述使用了下述惯例:

M:表示最大显示宽度。最大有效显示宽度是255

M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关。

D:适用于浮点和定点类型,并表示小数点后面的位数。最大可能的值是30,但不应大于M-2

方括号(‘[’‘]’)表示可选部分。

如果为一个数值列指定ZEROFILLMySQL自动为该列添加UNSIGNED属性。

SERIALBIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE的一个别名。

在整数列定义中,SERIAL DEFAULT VALUENOT NULL AUTO_INCREMENT UNIQUE的一个别名。

 

BIT[(M)]

位字段类型。M表示每个值的位数,范围为从164。如果M被省略,默认为1

TINYINT[(M)] [UNSIGNED] [ZEROFILL]

很小的整数。带符号的范围是-128127。无符号的范围是0255

BOOL