SQL数据类型
精华
小牛编辑
220浏览
2023-03-14
SQL数据类型 -
- SQL数据类型用于定义列可以包含的值。
- 每列都需要在数据库表中具有名称和数据类型。
SQL的数据类型:
1. 二进制数据类型
下面给出了三种类型的二进制数据类型:
数据类型 | 描述 |
---|---|
binary |
它的最大长度为8000 字节,包含固定长度的二进制数据。 |
varbinary |
它的最大长度为8000 字节,包含可变长度的二进制数据。 |
image |
它的最大长度为2,147,483,647 字节,包含可变长度的二进制数据。 |
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 |
它存储年,月,日,小时,分钟和第二个值。 |