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 後面也需要跟長...