SQL入門教學手冊login
SQL入門教學手冊
作者:php.cn  更新時間:2022-04-12 14:15:40

SQL 一般資料型別



資料型別定義列中存放的值的種類。


SQL 通用資料類型

資料庫表中的每個欄位都要求名稱和資料類型。 Each column in a database table is required to have a name and a data type.

SQL 開發人員必須在建立 SQL 表時決定表中的每個欄位將要儲存的資料的類型。資料類型是一個標籤,是便於 SQL 了解每個列期望儲存什麼類型的資料的指南,它也標識了 SQL 如何與儲存的資料進行互動。

下面的表格列出了SQL 中通用的資料類型:

##VARBINARY(n) 或二進位字串。可變長度。最大長度 n。 INTEGER(p)整數值(沒有小數點)。精度 p。 SMALLINT整數值(沒有小數點)。精度 5。 INTEGER整數值(沒有小數點)。精度 10。 BIGINT整數值(沒有小數點)。精度 19。 DECIMAL(p,s)精確數值,精確度 p,小數點後位數 s。例如:decimal(5,2) 是一個小數點前有 3 位數小數點後有 2 位數的數字。 NUMERIC(p,s)精確數值,精確度 p,小數點後位數 s。 (與 DECIMAL 相同)FLOAT(p)近似數值,尾數精度 p。一個採用以 10 為基數的指數計數法的浮點數。此類型的 size 參數由一個指定最小精確度的單一數字組成。 REAL近似數值,尾數精度 7。 FLOAT近似數值,尾數精度 16。 DOUBLE PRECISION近似數值,尾數精度 16。 DATE儲存年、月、日的值。 TIME儲存小時、分、秒的值。 TIMESTAMP儲存年、月、日、小時、分、秒的值。 INTERVAL由一些整數欄位組成,代表一段時間,取決於區間的類型。 ARRAY元素的固定長度的有序集合MULTISET元素的可變長度的無序集合XML儲存XML 資料

SQL 資料類型快速參考手冊

然而,不同的資料庫對資料類型定義提供不同的選擇。

下面的表格顯示了各種不同的資料庫平台上一些資料類型的通用名稱:

#資料類型描述
#CHARACTER(n)字元/字串。固定長度 n。
VARCHAR(n) 或
CHARACTER VARYING(n)
字元/字串。可變長度。最大長度 n。
BINARY(n)二進位字串。固定長度 n。
BOOLEAN儲存TRUE 或FALSE 值
BINARY VARYING(n)
#Yes/NoBitByteNumber (integer)IntIntegerIntRealNumber#FloatNumericCurrencyMoneyN /AN/AMoneyCharCharText (<256)Varchar2#binary object
資料類型AccessSQLServerOracleMySQLPostgreSQL
boolean

N/A
Boolean
integer
Number
IntInteger
floatNumber (single)Float
currency
#string (fixed)
N/A
#CharChar
#string (variable)Memo (65k+)Varchar

Varchar

Varchar
Varchar

OLE Object Memo
Binary (fixed up to 8K)Varbinary (<8K)Image (<2GB)Raw
lampLong

BlobTextBinaryVarbinary



################# 註解:###在不同的資料庫中,同一種資料型別可能有不同的名稱。即使名稱相同,尺寸和其他細節也可能不同! ###請總是檢查文件! ##############################

PHP中文網