SQL 一般資料型別
資料型別定義列中存放的值的種類。
SQL 通用資料類型
資料庫表中的每個欄位都要求名稱和資料類型。 Each column in a database table is required to have a name and a data type.
SQL 開發人員必須在建立 SQL 表時決定表中的每個欄位將要儲存的資料的類型。資料類型是一個標籤,是便於 SQL 了解每個列期望儲存什麼類型的資料的指南,它也標識了 SQL 如何與儲存的資料進行互動。
下面的表格列出了SQL 中通用的資料類型:
#資料類型 | 描述 | ||||
---|---|---|---|---|---|
#CHARACTER(n) | 字元/字串。固定長度 n。 | ||||
VARCHAR(n) 或 CHARACTER VARYING(n) | 字元/字串。可變長度。最大長度 n。 | ||||
BINARY(n) | 二進位字串。固定長度 n。 | ||||
BOOLEAN | 儲存TRUE 或FALSE 值 | ||||
BINARY VARYING(n) | 二進位字串。可變長度。最大長度 n。 |||||
整數值(沒有小數點)。精度 p。 | |||||
整數值(沒有小數點)。精度 5。 | |||||
整數值(沒有小數點)。精度 10。 | |||||
整數值(沒有小數點)。精度 19。 | |||||
精確數值,精確度 p,小數點後位數 s。例如:decimal(5,2) 是一個小數點前有 3 位數小數點後有 2 位數的數字。 | |||||
精確數值,精確度 p,小數點後位數 s。 (與 DECIMAL 相同) | |||||
近似數值,尾數精度 p。一個採用以 10 為基數的指數計數法的浮點數。此類型的 size 參數由一個指定最小精確度的單一數字組成。 | |||||
近似數值,尾數精度 7。 | |||||
近似數值,尾數精度 16。 | |||||
近似數值,尾數精度 16。 | |||||
儲存年、月、日的值。 | |||||
儲存小時、分、秒的值。 | |||||
儲存年、月、日、小時、分、秒的值。 | |||||
由一些整數欄位組成,代表一段時間,取決於區間的類型。 | |||||
元素的固定長度的有序集合 | |||||
元素的可變長度的無序集合 | |||||
儲存XML 資料 |
資料類型 | Access | SQLServer | Oracle | MySQL | PostgreSQL |
---|---|---|---|---|---|
boolean | |||||
#Yes/No | Bit | Byte | N/A | Boolean | |
integer | Number (integer)Int | Number | Int | IntegerInt | Integer |
float | Number (single) | Float | RealNumber | #Float | Numeric |
currency | Currency | Money | N /A | N/A | Money |
#string (fixed) | N/A | #Char | Char | CharChar | |
#string (variable) | Text (<256)Memo (65k+) | Varchar Varchar | Varchar2Varchar | Varchar |
Long | RawBlobTextBinaryVarbinary |
---|
################# 註解:###在不同的資料庫中,同一種資料型別可能有不同的名稱。即使名稱相同,尺寸和其他細節也可能不同! ###請總是檢查文件! ##############################