mysql 数值部类 bit bool integer int bigint mediumint SERIAL

mysql 数值类型 bit bool integer int bigint mediumint SERIAL如果为一个数值列指定ZEROFILL,MySQL自动为

mysql 数值类型 bit bool integer int bigint mediumint SERIAL

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

SERIAL是BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE的一个别名。

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

·???????? BIT[(M)]

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

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

很小的整数。带符号的范围是-128到127。无符号的范围是0到255。

·???????? BOOL,BOOLEAN

是TINYINT(1)的同义词。zero值被视为假。非zero值视为真。

在将来,将根据标准SQL引入完全布尔类型的处理。

·???????? SMALLINT[(M)] [UNSIGNED] [ZEROFILL]

小的整数。带符号的范围是-32768到32767。无符号的范围是0到65535。

·???????? MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]

中等大小的整数。带符号的范围是-8388608到8388607。无符号的范围是0到16777215。

·???????? INT[(M)] [UNSIGNED] [ZEROFILL]

普通大小的整数。带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。

·???????? INTEGER[(M)] [UNSIGNED] [ZEROFILL]

这是INT的同义词。

·???????? BIGINT[(M)] [UNSIGNED] [ZEROFILL]

大整数。带符号的范围是-9223372036854775808到9223372036854775807。无符号的范围是0到18446744073709551615。