資料庫 SQL資料型別

2021-08-08 12:43:59 字數 2068 閱讀 4430

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 專案 與...