MySQL中常用的数据类型
1、数值类型
数据类型 | 描述 |
---|---|
TINYINT(size) | -128到127常规。0到255天符号*。在括号中规定最大位数。 |
SMALLINT(size) | -32768到32767常规。0到65535无符号*。在括号中规定最大位数。 |
MEDIUMINT(size) | -8388608到 8388607普通。0 to 16777215无符号*。在括号中规定最大位数。 |
INT(size) | -2147483648到2147483647常规。0到4294967295无符号*。在括号中规定最大位数 |
BlGINT(size) | -9223372036854775808到9223372036854775807.常规。0到18446744073709551615无符号*。在括号中规定最大位数。 |
FLOAT(size,d) | 带有浮动小数点的小数字。在括号中规定最大位数。在d参数中规定小数点右侧的最大位数。 |
DOUBLE(size,d) | 带有浮动小数点的大数字。在括号中规定最大位数。在d参数中规定小数点右侧的最大位数。 |
DECIMAL(size,d) | 作为字符串存储的 DOUBLE类型,允许固定的小数点。 |
2、日期和时间类型
数据类型 | 描述 |
---|---|
DATE() | 日期,格式:YYY-MM-DD 注释:支持的范围是从‘1000-01-01’ 到 ‘9999-12-31’ |
DATETIME() | *日期和时间的组合。格式:YYYY-MM-DD HH:MM:SS 注释:支持的范围从‘1000-01-01 00:00:00’ 到‘9999-12-31 23:59:59’ |
TIMESTAMP() | *时间戳。TIMESTAMP值使用Unix纪元(‘1970-01-01 00:00:00’UTC)至今的描述来存储。格式:YYYY-MM-DD HHMM:SS 注释:支持的范围是从1970-01-01 00:00:01 UTC到’2038-01-09 03:14:07UTC |
TIME | 时间,格式:HH:MM:SS 注释 支持的范围从 ‘-838:59:59 ’ 到‘838:59:59’ |
YEAR() | 2位或4位格式的年。注释:4位格式所允许的值:1901到2155。 2位格式所允许的值:70到69, 表示从1970到2069。 |
3、字符串类型
数据类型 | 描述 |
---|---|
CHAR(size) | 保存固定长度的字符串(可包含字母、数字以及特殊字符)。 在括号中指定字符串的长度。最多255个字符。 |
VARCHAR(size) | 保存可变长度的子字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多255个字符。注释:如果值得长度大于255,则被转换为TEXT类型。 |
TUNVTEXT | 存放最大长度为255个字符的字符串 |
TEXT | 存放最大长度为65,535个字符的字符串 |