SQL语句中的数据类型

87 阅读3分钟

数值类型

1. Tinyint

大小:1 byte

有符号(Signed)范围:(-128,127)

无符号(Unsigned)范围:(0,255)

描述:小整数值

2.Smallint

大小:2 bytes

有符号(Signed)范围:(-32768,32767)

无符号(Unsigned)范围:(0,65535)

描述:大整数值

3.Mediumint

大小:3 bytes

有符号(Signed)范围:(-83388608,8388607)

无符号(Unsigned)范围:(0,16777215)

描述:大整数值

4.int 或 integer

大小:4 bytes

有符号(Signed)范围:(-2147483648,2147483647)

无符号(Unsigned)范围:(0,4294967295)

描述:大整数值

5.Bigint

大小:8 bytes

有符号(Signed)范围:(-2^63,2^63-1)

无符号(Unsigned)范围:(0,2^64-1)

描述:极大整数值

6.Float

大小:4 bytes

有符号(Signed)范围:(-3.402823466 E+38,3.402823466351 E+38)

无符号(Unsigned)范围:0 和 (1.175494351 E-38,3,402823466 E+38)

描述:单精度浮点数值

7.Double

大小:8 bytes

有符号(Signed)范围:略

无符号(Unsigned)范围:0 和 略

描述:双精度浮点数值

8.Decimal

大小:

有符号(Signed)范围:依赖于M(精度)和D(标度)的值

无符号(Unsigned)范围:依赖于M(精度)和D(标度)的值

描述:小数值(精确定点数)

字符串类型

1.Char

大小:0-255 bytes

描述:定长字符串

2.Varchar

大小:0-65535 bytes

描述:变长字符串

3.Tinyblob

大小:0-255 bytes

描述:不超过255个字符的二进制数据

4.Tinytext

大小:0-255 bytes

描述:短文本字符串

5.Blob

大小:0-65535 bytes

描述:二进制形式的长文本数据

6.Text

大小:0-65535 bytes

描述:长文本数据

7.Mediumblob

大小:0-16777215 bytes

描述:二进制形式的中等长度文本数据

8.Mediumtext

大小:0-16777215 bytes

描述:中等长度文本数据

9.Longblob

大小:0-4294967295 bytes

描述:二进制形式的极大文本数据

10.Longtext

大小:0-4294967295 bytes

描述:极大文本数据

日期类型

1.Date

大小:3

范围:1000-01-01 至 9999 -12-31

格式:YYYY-MM-DD

描述:日期值

2.Time

大小:3

范围:-838:59:59 至 838:59:59

格式:HH:MM:SS

描述:时间值或持续时间

3.Yeear

大小:1

范围19901 至 2155

格式:YYYY

描述:年份值

4.Datetime

大小:8

范围:1000-01-01 00:00:00 至 9999-12-31 23:59:59

格式:YYYY-MM-DD EE:MM:SS

描述:混合日期和时间值

5.TImestamp

大小:4

范围:1970-01-01 00:00:01 至 2038-01-19 03:14:07

格式:YYYY-MM-DD HH:}MM:SS

描述:混合日期和时间值,时间戳