sql中通用資料型別:
資料型別
描述character(n)
字元/字串。固定長度 n。
varchar(n) 或
character varying(n)
字元/字串。可變長度。最大長度 n。
binary(n)
二進位制串。固定長度 n。
boolean
儲存 true 或 false 值
varbinary(n) 或
binary varying(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 資料
然而,不同的資料庫對資料型別定義提供不同的選擇。
下面的**顯示了各種不同的資料庫平台上一些資料型別的通用名稱:
資料型別
access
sqlserver
oracle
mysql
postgresql
boolean
yes/no
bitbyte
n/aboolean
integer
number (integer)
intnumber
intinteger
intinteger
float
number (single)
float
real
number
float
numeric
currency
currency
money
n/an/a
money
string (fixed)
n/achar
char
char
char
string (variable)
text (<256)
memo (65k+)
varchar
varchar
varchar2
varchar
varchar
binary object
ole object memo
binary (fixed up to 8k)
varbinary (<8k)
image (<2gb)
long
rawblob
text
binary
varbinary 注:
在不同的資料庫中,同一種資料型別可能有不同的名稱。即使名稱相同,尺寸和其他細節也可能不同!
注釋:
注釋:
SQL資料庫資料型別詳解
資料型別 型別 描 述 bit整型 bit 資料型別是整型,其值只能是0 1或空值。這種資料型別用於儲存只有兩種可能值的資料,如yes 或no true 或fa lse on 或off int整型 int 資料型別可以儲存從 231 2147483648 到231 2147483 647 之間的整數...
SQL資料庫資料型別詳解
sql資料庫資料型別詳解 資料型別 型別 描 述 bit 整型 bit 資料型別是整型,其值只能是0 1或空值。這種資料型別用於儲存只有兩種可能值的資料,如yes 或no true 或fa lse on 或off int 整型 int 資料型別可以儲存從 231 2147483648 到231 21...
Access 資料庫與sql資料庫資料型別的比較
下表比較了 microsoft access 資料庫 microsoft access 資料庫 資料和物件 如表 查詢或窗體 組成的集合,與特定的主題或用途有關。microsoft jet 資料庫引擎用於管理資料。和 microsoft access 專案 microsoft access 專案 與...