SQL資料型別


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