新聞中心
SQL Server 支持多種數(shù)據(jù)類型,包括數(shù)值、字符串、日期和時(shí)間、二進(jìn)制等,以下是 SQL Server 支持的一些主要數(shù)據(jù)類型:

創(chuàng)新互聯(lián)公司是一家企業(yè)級(jí)云計(jì)算解決方案提供商,超15年IDC數(shù)據(jù)中心運(yùn)營(yíng)經(jīng)驗(yàn)。主營(yíng)GPU顯卡服務(wù)器,站群服務(wù)器,達(dá)州托管服務(wù)器,海外高防服務(wù)器,成都機(jī)柜租用,動(dòng)態(tài)撥號(hào)VPS,海外云手機(jī),海外云服務(wù)器,海外服務(wù)器租用托管等。
1、數(shù)值數(shù)據(jù)類型
int:整數(shù),范圍為 -2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647)。
smallint:整數(shù),范圍為 -2^15 (-32,768) 到 2^15-1 (32,767)。
tinyint:整數(shù),范圍為 0 到 255。
bigint:整數(shù),范圍為 -2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807)。
decimal 和 numeric:定點(diǎn)數(shù),可以指定精度和小數(shù)位數(shù)。
float 和 real:浮點(diǎn)數(shù),float 為雙精度,real 為單精度。
2、字符串?dāng)?shù)據(jù)類型
char(n):固定長(zhǎng)度的非Unicode字符數(shù)據(jù),n 為字符長(zhǎng)度。
varchar(n):可變長(zhǎng)度的非Unicode字符數(shù)據(jù),n 為最大字符長(zhǎng)度。
nchar(n):固定長(zhǎng)度的Unicode字符數(shù)據(jù),n 為字符長(zhǎng)度。
nvarchar(n):可變長(zhǎng)度的Unicode字符數(shù)據(jù),n 為最大字符長(zhǎng)度。
text:可變長(zhǎng)度的非Unicode文本數(shù)據(jù)。
3、日期和時(shí)間數(shù)據(jù)類型
date:日期,范圍為 0001-01-01 到 9999-12-31。
time:時(shí)間,范圍為 00:00:00 到 23:59:59.9999999。
datetime:日期和時(shí)間,范圍為 1753-01-01 00:00:00 到 9999-12-31 23:59:59.997。
datetime2:日期和時(shí)間,范圍為 0001-01-01 00:00:00 到 9999-12-31 23:59:59.9999999。
datetimeoffset:日期和時(shí)間,帶有時(shí)區(qū)偏移量,范圍與 datetime2 相同。
4、二進(jìn)制數(shù)據(jù)類型
binary(n):固定長(zhǎng)度的二進(jìn)制數(shù)據(jù),n 為字節(jié)長(zhǎng)度。
varbinary(n):可變長(zhǎng)度的二進(jìn)制數(shù)據(jù),n 為最大字節(jié)長(zhǎng)度。
varbinary(max):可變長(zhǎng)度的二進(jìn)制數(shù)據(jù),最大長(zhǎng)度為 2^31-1 字節(jié)。
相關(guān)問題與解答:
Q1: SQL Server 中的 char 和 varchar 有什么區(qū)別?
A1: char 是固定長(zhǎng)度的非Unicode字符數(shù)據(jù),而 varchar 是可變長(zhǎng)度的非Unicode字符數(shù)據(jù),char 在存儲(chǔ)時(shí)會(huì)占用固定的空間,即使實(shí)際數(shù)據(jù)長(zhǎng)度小于定義的長(zhǎng)度,也會(huì)使用空格填充;而 varchar 只占用實(shí)際數(shù)據(jù)長(zhǎng)度的空間,節(jié)省了存儲(chǔ)空間。
Q2: SQL Server 中的 datetime 和 datetime2 有什么區(qū)別?
A2: datetime 的精度為 3.33 毫秒,范圍為 1753-01-01 00:00:00 到 9999-12-31 23:59:59.997;而 datetime2 的精度為 100 納秒,范圍為 0001-01-01 00:00:00 到 9999-12-31 23:59:59.9999999,datetime2 具有更高的精度和更廣的范圍。
新聞標(biāo)題:sqlserver支持的數(shù)據(jù)類型
文章出自:http://m.fisionsoft.com.cn/article/dpogjeh.html


咨詢
建站咨詢
