标签:and lan bsp art html 宽度 def medium dev
MySQL 的数据类型包括:
我们用 M 表示整数类型的最大显示宽度,最大的显示宽度是255,显示宽度与数据类型能表示的范围无关。
数字类型允许 UNSIGNED(无符号,大于等于0) 和 SIGNED(有符号,默认) 的属性。
SERIAL 是 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE 的别名,你可以这样创建表:
create table b(a serial); show create table b; +-------+--------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------+--------------------------------------------------------------------------------------------------------------------------------------+ | b | CREATE TABLE `b` ( `a` bigint(20) unsigned NOT NULL AUTO_INCREMENT, UNIQUE KEY `a` (`a`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 | +-------+--------------------------------------------------------------------------------------------------------------------------------------+
BIT(M):M 取值 1 — 64,默认为1 。
TINYINT[(M)] [UNSIGNED] [ZEROFILL],signed 取值:-128到127,unsigned 取值:0到255 。
BOOL, BOOLEAN:布尔类型,此类型跟 TINYINT(1)的同义。 值为0被认为是错误的,非0值被认为是正确的。TRUE=1 and FALSE=0,其他值既不等于true也不等于false。
SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
INT[(M)] [UNSIGNED] [ZEROFILL]
INTEGER[(M)] [UNSIGNED] [ZEROFILL]
BIGINT[(M)] [UNSIGNED] [ZEROFILL]
DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]
FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]
DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]
FLOAT(p) [UNSIGNED] [ZEROFILL]
DATE The supported range is ‘1000-01-01‘ to ‘9999-12-31‘. MySQL displays DATE values in ‘YYYY-MM-DD‘ format.
DATETIME[(fsp)] fsp:fractional seconds part 秒的小数部分。The supported range is ‘1000-01-01 00:00:00.000000‘ to ‘9999-12-31 23:59:59.999999‘. MySQL displays DATETIME values in ‘YYYY-MM-DD HH:MM:SS[.fraction]‘ format
参考: 《 refman-5.7 》Chapter 12 Data Types
标签:and lan bsp art html 宽度 def medium dev
原文地址:http://www.cnblogs.com/waynechou/p/mysql_datatype.html