一、

尼開遠ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
整數(shù)數(shù)據(jù)類型
整數(shù)數(shù)據(jù)類型是最常用的數(shù)據(jù)類型之一。
1、int
(integer)
2、smallint
3、tinyint
4、bigint
二、
浮點數(shù)據(jù)類型
浮點數(shù)據(jù)類型用于存儲十進制小數(shù)。浮點數(shù)值的數(shù)據(jù)在sql
server
中采用上舍入(round
up
或稱為只入不舍)方式進行存儲。所謂上舍入是指,當(dāng)(且僅當(dāng))要舍入的數(shù)是一個非零數(shù)時,對其保留數(shù)字部分的最低有效位上的數(shù)值加1
,并進行必要的進位。若一個數(shù)是上舍入數(shù),其絕對值不會減少。如:對3.14159265358979
分別進行2
位和12位舍入,結(jié)果為3.15
和3.141592653590。
1、real
數(shù)據(jù)類型
2、float
3、decimal
4、numeric
三、二進制數(shù)據(jù)類型
1、binary
2、varbinary
四、
邏輯數(shù)據(jù)類型
bit:
bit數(shù)據(jù)類型占用1
個字節(jié)的存儲空間,其值為0
或1
。如果輸入0
或1
以外的值,將被視為1。
bit
類型不能定義為null
值(所謂null
值是指空值或無意義的值)。
五、字符數(shù)據(jù)類型
字符數(shù)據(jù)類型是使用最多的數(shù)據(jù)類型。它可以用來存儲各種字母、數(shù)字符號、特殊符號。一般情況下,使用字符類型數(shù)據(jù)時須在其前后加上單引號’或雙引號”
。
1
char
2、nchar
3、varchar
4、nvarchar
六、文本和圖形數(shù)據(jù)類型
這類數(shù)據(jù)類型用于存儲大量的字符或二進制數(shù)據(jù)。
1、text
2
ntext
3
image
七、
日期和時間數(shù)據(jù)類型
1
datetime
2
smalldatetime
八、貨幣數(shù)據(jù)類型
1
money
2
smallmoney
smallmoney數(shù)據(jù)類型類似于money
類型,但其存儲的貨幣值范圍比money數(shù)據(jù)類型小,其取值從-214,748.3648到+214,748.3647,存儲空間為4
個字節(jié)。
九、
特定數(shù)據(jù)類型
sql
server
中包含了一些用于數(shù)據(jù)存儲的特殊數(shù)據(jù)類型。
1
timestamp
十、用戶自定義數(shù)據(jù)類型
sysname
sysname
數(shù)據(jù)類型是系統(tǒng)提供給用戶的,便于用戶自定義數(shù)據(jù)類型。它被定義為nvarchar(128),即它可存儲128個unicode字符或256個一般字符。其具體使用方法請參見第7章“管理數(shù)據(jù)庫表”中的“自定義數(shù)據(jù)類型”章節(jié)。
十一、
新數(shù)據(jù)類型
sql
server
2000
中增加了3
種數(shù)據(jù)類型:bigint、sql_variant和table。其中bigint數(shù)據(jù)類型已在整數(shù)類型中介紹,下面介紹其余兩種:
1
sql_variant
sql_variant數(shù)據(jù)類型可以存儲除文本、圖形數(shù)據(jù)(text、ntext、image)和timestamp類型數(shù)據(jù)外的其它任何合法的sql
server數(shù)據(jù)。此數(shù)據(jù)類型大大方便了sql
server的開發(fā)工作。
2
table
table
數(shù)據(jù)類型用于存儲對表或視圖處理后的結(jié)果集。這一新類型使得變量可以存儲一個表,從而使函數(shù)或過程返回查詢結(jié)果更加方便快、捷其、使用請參見第13章“游標、視圖和自定義函數(shù)”。
參數(shù)
numeric_expression
精確數(shù)字或近似數(shù)字數(shù)據(jù)類型類別的表達式(bit 數(shù)據(jù)類型除外)。
length
是 numeric_expression 將要四舍五入的精度。length 必須是 tinyint、smallint 或int。當(dāng) length 為正數(shù)時,numeric_expression 四舍五入為 length 所指定的小數(shù)位數(shù)。當(dāng) length 為負數(shù)時,numeric_expression 則按 length 所指定的在小數(shù)點的左邊四舍五入。
function
是要執(zhí)行的操作類型。function 必須是 tinyint、smallint 或 int。如果省略 function 或 function 的值為 0(默認),numeric_expression 將四舍五入。當(dāng)指定 0 以外的值時,將截斷 numeric_expression。
例:
Select ROUND(150.75, 0)
151.00
Select ROUND(150.75, 0, 1)
150.00
FLOOR
返回小于或等于所給數(shù)字表達式的最大整數(shù)。
FLOOR(1.1)=1
FLOOR(2)=2
CEILING
返回大于或等于所給數(shù)字表達式的最小整數(shù)。
CEILING(1.1)=2
CEILING(2)=2
如果要四舍五入:
cast(round(1.6,0) as int) =2
cast(round(1.4,0) as int)=1
cast(round(2,0) as int)=2
sqlserver的數(shù)據(jù)類型比較多,常用的包括:
第一大類:整數(shù)數(shù)據(jù)
bit:bit數(shù)據(jù)類型代表0,1或NULL,就是表示true,false.占用1byte.
int:以4個字節(jié)來存儲正負數(shù).可存儲范圍為:-2^31至2^31-1.
smallint:以2個字節(jié)來存儲正負數(shù).存儲范圍為:-2^15至2^15-1
tinyint: 是最小的整數(shù)類型,僅用1字節(jié),范圍:0至此^8-1
第二大類:精確數(shù)值數(shù)據(jù)
numeric:表示的數(shù)字可以達到38位,存儲數(shù)據(jù)時所用的字節(jié)數(shù)目會隨著使用權(quán)用位數(shù)的多少變化.
decimal:和numeric差不多
第三大類:近似浮點數(shù)值數(shù)據(jù)
float:用8個字節(jié)來存儲數(shù)據(jù).最多可為53位.范圍為:-1.79E+308至1.79E+308.
real:位數(shù)為24,用4個字節(jié),數(shù)字范圍:-3.04E+38至3.04E+38
第四大類:日期時間數(shù)據(jù)
datatime:表示時間范圍可以表示從1753/1/1至9999/12/31,時間可以表示到3.33/1000秒.使用8個字節(jié).
smalldatetime:表示時間范圍可以表示從1900/1/1至2079/12/31.使用4個字節(jié).
第五大類:字符串?dāng)?shù)據(jù)
char:長度是設(shè)定的,最短為1字節(jié),最長為8000個字節(jié).不足的長度會用空白補上.
varchar:長度也是設(shè)定的,最短為1字節(jié),最長為8000個字節(jié),尾部的空白會去掉.
text:長寬也是設(shè)定的,最長可以存放2G的數(shù)據(jù).
第六大類:Unincode字符串?dāng)?shù)據(jù)
nchar:長度是設(shè)定的,最短為1字節(jié),最長為4000個字節(jié).不足的長度會用空白補上.儲存一個字符需要2個字節(jié).
nvarchar:長度是設(shè)定的,最短為1字節(jié),最長為4000個字節(jié).尾部的空白會去掉.儲存一個字符需要2個字節(jié).
ntext:長度是設(shè)定的,最短為1字節(jié),最長為2G.尾部的空白會去掉,儲存一個字符需要2個字節(jié).
第七大類:貨幣數(shù)據(jù)類型
money:記錄金額范圍為:-92233720368577.5808至92233720368577.5807.需要8 個字節(jié).
smallmoney:記錄金額范圍為:-214748.3648至214748.36487.需要4個字節(jié).
第八大類:標記數(shù)據(jù)
timestamp:該數(shù)據(jù)類型在每一個表中是唯一的!當(dāng)表中的一個記錄更改時,該記錄的timestamp字段會自動更新.
uniqueidentifier:用于識別數(shù)據(jù)庫里面許多個表的唯一一個記錄.
第九大類:二進制碼字符串?dāng)?shù)據(jù)
binary:固定長度的二進制碼字符串字段,最短為1,最長為8000.
varbinary:與binary差異為數(shù)據(jù)尾部是00時,varbinary會將其去掉
image:為可變長度的二進制碼字符串,最長2G.
數(shù)字有很多類型,那么通常的數(shù)字類型有如下一些:
整型,也就是整數(shù):int,bigint,smallint,tinyint等
小數(shù):float,numeric(整數(shù)位數(shù),小數(shù)位數(shù)),decimal(整數(shù)位數(shù),小數(shù)位數(shù))
當(dāng)前名稱:sqlserver整數(shù)型,sqlserver數(shù)值型
URL標題:http://chinadenli.net/article6/dseicog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網(wǎng)頁設(shè)計公司、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、App設(shè)計、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)