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 |
它存儲年,月,日,小時,分鐘和第二個值。 |