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

如果为一个数值列指定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

·         BOOLBOOLEAN

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

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

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

小的整数。带符号的范围是-3276832767。无符号的范围是065535

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

中等大小的整数。带符号的范围是-83886088388607。无符号的范围是016777215

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

普通大小的整数。带符号的范围是-21474836482147483647。无符号的范围是04294967295

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

这是INT的同义词。

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

大整数。带符号的范围是-92233720368547758089223372036854775807。无符号的范围是018446744073709551615

你可能感兴趣的:(sql,mysql)