2 3 1 資料庫 資料型別

2021-10-07 23:02:14 字數 3997 閱讀 4511

sql server 2005 中的資料型別:

型別:

資料型別

範圍儲存

int-2^31 (-2,147,483,648)到 2^31-1(2,147,483,647)

4位元組bigint

-2^63 (-9,223,372,036,854,775,808)到 2^63-1(9,223,372,036,854,775,807)

8位元組smallint

-2^15 (-32,768)到 2^15-1(32,767)

2位元組tinyint

0到255

1位元組bit

1,0(true,flase)

如果表中由8個一下的bit列,則這些列共用1個位元組儲存;

如果有9到16個bit列,則這些列用2個位元組儲存,以此類推。

貨幣或貨幣值:

型別:

float

real

作用:用於表示大致數值(近似值)。在不清楚數值的大小、位數時使用,如:兩樹相除的結果、開方結果等。

資料型別

範圍儲存

float(n)

-1.79e+308至-2.23e-308、0以及2.23e-308至1.79e+308

取決於n的值

real

-3.40+38至-1.18e-38、0以及1.18e-38至3.40e+38

4位元組型別:

detetime

smalldatetime

作用:表示某天的日期和時間的資料型別。

資料型別

範圍精確度

儲存datetime

2023年1月1日到2023年12月31日

3.33毫秒

2*4位元組

smalldatetime

2023年1月1日到2023年6月6號

1分鐘2*2位元組

型別:

char

text

varchar

資料型別

範圍儲存

char(n)

固定長度,長度為n個位元組。n的取值範圍為1至8,000

n位元組varchar(n/max)

可變長度,n的取值範圍為1至8,000。max指示最大儲存大小是2^31-1個位元組。

輸入資料的實際長度加2個位元組

text(將來會取消)

長度可變的字元資料,最大長度為2^31-1個字元。

最大2^31-1個位元組

char和varchar的選擇:

長數字資料(如學號)的型別選擇:一般選擇字串

char(1),tinyint 和 bit的選擇:

unicode:universal chatacter set(通用字符集)

型別:

nchar

ntext

nvarchar

資料型別

範圍儲存

nchar(n)

n個字元的固定長度的unicode字元資料。n值必須在1到4,000之間。

2*n個位元組

nvarchar(n/max)

可變長度unicode字元資料。n值在1到4,000之間。max指示最儲存大小為2^31-1個字元

輸入字元個數的兩倍+2個位元組

ntext(將來會取消)

長度可變的unicode資料,最大長度為2^30-1個字元。

輸入字元個數的兩倍

char和nchar之間的區別:

型別:

binary

image

varbinary

資料型別

範圍儲存

binary(n)

長度為n位元組的固定長度二進位制資料,其中n是從1到8,000的值。

n位元組varbinary(n/max)

可變長度二進位制資料。n可以取從1到8,000的值。max指示最大的儲存大小為2^31-1位元組。

輸入資料的實際長度加2個位元組

image(將來會取消)

長度可變的二進位制資料,從0到2^31-1個位元組

最大2^31-1個位元組

在表中存路徑:

型別:cursor

timestamp

sql_variant

uniqueidentifier

table

xml

資料型別

作用cuesor

游標變數或儲存過程output引數的一種資料型別

sql_variant

可變型別

用於儲存sql05支援的各種資料型別(不包括text、ntext、image、timestamp和sql_variant)的值。

table

臨時表用於臨時儲存一組作為錶值函式的結果集返回的行。

資料型別

作用儲存

timestamp

時間戳給表加時間戳(每個資料庫都有乙個)計數器,當對資料庫中

包含timestamp列的表執行插入或更新操作時,該計數器值就會增加。

8位元組uniqueidentifier

globally unique identifier(guid,全球唯一識別符號)

16位元組

xml儲存xml資料

最大2gb

⭐使用sql server management studio

資料型別

資料類新

精確數字

int

decimal

monkey字串

char

varchar

近似數字

float

realunicode

字串nchar

nvarchar

日期時間

datetime二進位制字串

varbinary

sql server 字段型別與c#資料型別對應表

sql server型別

c#型別

sql server型別

c#型別

image、binary、varbinary

byte

money、decimal、numeric

decimal

text、ntext、

char、varchar、

cchar、nvarchar

string

real

single

intint

float

double

tnyint

byte

bitbool

smallint

int16

bigint

int64

datetime、timestamp

datetime

資料庫資料型別

一 string型別 1 char n 固定長度,最多8000字元 2 varchar n 可變長度,最多8000字元 3 varchar max 可變長度,最多1073741824字元 4 text 可變長度,最多2gb文字資料 5 nchar 固定長度的unicode,最多4000字元 6 nv...

資料庫資料型別

char varchar text ntext bigint int smallint tinyint 和bit 的區別及資料庫的資料型別 基礎 char varchar text 和nchar nvarchar ntext 的區別1 char char 儲存定長資料很方便,char 欄位上的索引效...

資料庫資料型別

bigint int smallint tinyint decimal,numeric 高精度的小數型別 money,smallmoney 貨幣的資料型別 float,real資料型別 浮點 bit 只能表示0和1 char 後面跟上長度,占用固定位元組,適用範圍更大 varchar 後面也需要跟長...