- SQL数据类型用于定义列可以包含的值。
- 每列都必须在数据库表中具有名称和数据类型。
SQL的数据类型
1.二进制数据类型
二进制数据类型共有以下三种类型:
数据类型 | 描述 |
---|---|
binary | 最大长度为8000个字节。它包含固定长度的二进制数据。 |
varbinary | 最大长度为8000个字节。它包含可变长度的二进制数据。 |
image | 它的最大长度为2147483647字节。它包含可变长度的二进制数据。 |
2.近似数值数据类型:
子类型如下:
数据类型 | 从 | 至 | 描述 |
---|---|---|---|
float | -1.79E + 308 | 1.79E + 308 | 它用于指定浮点值, 例如6.2、2.9等 |
real | -3.40e + 38 | 3.40E + 38 | 它指定一个单精度浮点数 |
3.精确的数值数据类型
子类型如下:
数据类型 | 描述 |
---|---|
int | 用于指定整数值。 |
smallint | 用于指定小整数值。 |
bit | 它具有要存储的位数。 |
decimal | 它指定一个可以有十进制数字的数值。 |
numeric | 用于指定数值。 |
4.字符串数据类型
子类型如下:
数据类型 | 描述 |
---|---|
char | 最大长度为8000个字符。它包含固定长度的非unicode字符。 |
varchar | 最大长度为8000个字符。它包含可变长度的非Unicode字符。 |
text | 最大长度为2, 147, 483, 647个字符。它包含可变长度的非Unicode字符。 |
5.日期和时间数据类型
子类型如下:
数据类型 | 描述 |
---|---|
date | 它用于存储年, 月和日的值。 |
time | 它用于存储小时, 分钟和秒值。 |
timestamp | 它存储年, 月, 日, 小时, 分钟和第二个值。 |
评论前必须登录!
注册