SQL相关数据类型

数值类型

分类 类型 大小(byte) 有符号(SIGNED)范围 无符号(UNSIGNED)范围 描述
数值类型 tinyint 1 (-128127) (0255) 小整数值
smallint 2 (-3276832767) (065535) 大整数值
mediumint 3 (-83886088388607) (016777215) 大整数值
int 4 (-21474836482147483647) (04294967295) 大整数值
bigint 8 (-2^632^63-1) (02^64-1) 极大整数值
float 4 (-3.402823466 E+383.402823466351 E+38) 0 (1.175494351 E-383.402823466 E+38) 单精度浮点数值
double 8 (-1.7976931348623157 E+3081.7976931348623157 E+308) 0 (2.2250738585072014 E-3081.7976931348623157 E+308) 双精度浮点数值
decimal       小数值(精度更高)

字符串类型

分类 类型 大小 描述
字符串类型 char 0-255 bytes 定长字符串 性能高
varchar 0-65535 bytes 变长字符串 性能低
tinyblob 0-255 bytes 不超过255个字符的二进制数据
tinytext 0-255 bytes 短文本字符串
blob 0-65 535 bytes 二进制形式的长文本数据
text 0-65 535 bytes 长文本数据
mediumblob 0-16 777 215 bytes 二进制形式的中等长度文本数据
mediumtext 0-16 777 215 bytes 中等长度文本数据
longblob 0-4 294 967 295 bytes 二进制形式的极大文本数据
longtext 0-4 294 967 295 bytes 极大文本数据

日期类型

分类 类型 大小(byte) 范围 格式 描述
日期类型 date 3 1000-01-01 9999-12-31 YYYY-MM-DD 日期值
time 3 -838:59:59 838:59:59 HH:MM:SS 时间值或持续时间
year 1 1901 2155 YYYY 年份值
datetime 8 1000-01-01 00:00:00 9999-12-31 23:59:59 YYYY-MM-DD HH:MM:SS 混合日期和时间值
timestamp 4 1970-01-01 00:00:01 2038-01-19 03:14:07 YYYY-MM-DD HH:MM:SS 混合日期和时间值,时间戳

 

 

你可能感兴趣的:(sql,数据库)