新聞中心
SQL是一種用于操作關(guān)系型數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)化語(yǔ)言,它允許用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢、添加、修改和刪除操作。在SQL語(yǔ)言中,一個(gè)重要的概念是數(shù)據(jù)類型。SQL中的數(shù)據(jù)類型指的是每個(gè)數(shù)據(jù)項(xiàng)存儲(chǔ)的數(shù)據(jù)類型,包括整數(shù)、浮點(diǎn)數(shù)、字符串等。本文將針對(duì)SQL數(shù)據(jù)庫(kù)中的浮點(diǎn)型數(shù)據(jù)類型進(jìn)行詳細(xì)解釋。

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括新干網(wǎng)站建設(shè)、新干網(wǎng)站制作、新干網(wǎng)頁(yè)制作以及新干網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,新干網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到新干省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
一、什么是浮點(diǎn)型數(shù)據(jù)類型
浮點(diǎn)型數(shù)據(jù)類型是指在計(jì)算機(jī)中存儲(chǔ)和處理浮點(diǎn)數(shù)的數(shù)據(jù)類型。浮點(diǎn)數(shù)是指小數(shù)和科學(xué)計(jì)數(shù)法表示的數(shù)字,這種數(shù)字無(wú)法用整數(shù)來(lái)精確表示。由于計(jì)算機(jī)中的存儲(chǔ)和計(jì)算過(guò)程是基于二進(jìn)制的,因此浮點(diǎn)數(shù)需要以特定的格式進(jìn)行存儲(chǔ)和處理。在SQL數(shù)據(jù)庫(kù)中,常用的浮點(diǎn)型數(shù)據(jù)類型包括FLOAT、DOUBLE和DECIMAL。
二、FLOAT類型
FLOAT是SQL中最基本的浮點(diǎn)型數(shù)據(jù)類型之一。它用于存儲(chǔ)單精度浮點(diǎn)數(shù),這種數(shù)據(jù)類型在計(jì)算機(jī)中占用4個(gè)字節(jié)。FLOAT類型可以存儲(chǔ)的范圍是-3.40E+38到3.40E+38,精度范圍為6-7位數(shù)字。
在SQL中,F(xiàn)LOAT類型的取值使用科學(xué)計(jì)數(shù)法表示。例如,一個(gè)FLOAT類型的數(shù)字3.4567E+3表示的是3.4567乘以10的3次方。下面是一個(gè)示例,演示如何在SQL中使用FLOAT類型:
CREATE TABLE students (
id INT,
name VARCHAR(255),
score FLOAT
);
INSERT INTO students
(id, name, score)
VALUES
(1, ‘John’, 85.5),
(2, ‘Mary’, 76.2),
(3, ‘David’, 93.8);
在上面的示例中,我們創(chuàng)建了一個(gè)名為“students”的表,其中包含id、name和score三個(gè)字段。score字段使用了FLOAT類型,用于存儲(chǔ)學(xué)生的分?jǐn)?shù)。
三、DOUBLE類型
DOUBLE是SQL中的另一個(gè)浮點(diǎn)型數(shù)據(jù)類型。它用于存儲(chǔ)雙精度浮點(diǎn)數(shù),占用8個(gè)字節(jié)。DOUBLE類型可以存儲(chǔ)的范圍是-1.79E+308到1.79E+308,精度范圍為15-16位數(shù)字。
DOUBLE類型比FLOAT類型更精確,但同時(shí)也更消耗存儲(chǔ)空間。在某些情況下,DOUBLE類型比FLOAT類型更適合使用。下面是一個(gè)示例:
CREATE TABLE accounts (
id INT,
name VARCHAR(255),
balance DOUBLE
);
INSERT INTO accounts
(id, name, balance)
VALUES
(1, ‘John’, 23890.67),
(2, ‘Mary’, 9034.45),
(3, ‘David’, 563309.95);
在上面的示例中,我們創(chuàng)建了一個(gè)名為“accounts”的表,其中包含id、name和balance三個(gè)字段。balance字段使用了DOUBLE類型,用于存儲(chǔ)用戶的余額。
四、DECIMAL類型
DECIMAL是SQL中的另一個(gè)浮點(diǎn)型數(shù)據(jù)類型。它用于存儲(chǔ)高精度的十進(jìn)制數(shù),占用8到16個(gè)字節(jié)。DECIMAL類型可以存儲(chǔ)的范圍是-10^38+1到10^38-1,并且使用者可以自由定義存儲(chǔ)值的總長(zhǎng)度和小數(shù)點(diǎn)后的位數(shù),精度范圍可以自由指定,但提高精度會(huì)導(dǎo)致存儲(chǔ)空間增加和性能降低。
DECIMAL類型是SQL中最精確的數(shù)據(jù)類型之一,它適用于對(duì)精度要求較高,而對(duì)存儲(chǔ)空間消耗和計(jì)算效率無(wú)過(guò)多要求的場(chǎng)景。下面是一個(gè)示例:
CREATE TABLE orders (
id INT,
name VARCHAR(255),
price DECIMAL(8,2)
);
INSERT INTO orders
(id, name, price)
VALUES
(1, ‘Apple’, 3.25),
(2, ‘Banana’, 2.35),
(3, ‘Grape’, 4.55);
在上面的示例中,我們創(chuàng)建了一個(gè)名為“orders”的表,其中包含id、name和price三個(gè)字段。price字段使用了DECIMAL類型,用于存儲(chǔ)商品的價(jià)格。
五、浮點(diǎn)型數(shù)據(jù)類型的使用
在SQL中,浮點(diǎn)型數(shù)據(jù)類型是十分常見(jiàn)的,因?yàn)樗鼈冞m用于許多場(chǎng)景。以下是幾個(gè)浮點(diǎn)型數(shù)據(jù)類型的使用示例:
1. 存儲(chǔ)學(xué)生的考試成績(jī),F(xiàn)LOAT和DOUBLE都可以使用。
2. 存儲(chǔ)商品的價(jià)格,DECIMAL和DOUBLE都可以使用。
3. 存儲(chǔ)科學(xué)或工程計(jì)算過(guò)程中的精度要求高的計(jì)算結(jié)果,DECIMAL和DOUBLE都可以使用,但DECIMAL更適合要求更高的場(chǎng)景。
4. 存儲(chǔ)研究或?qū)嶒?yàn)數(shù)據(jù),F(xiàn)LOAT和DOUBLE都可以使用,但DOUBLE更適合要求更高的場(chǎng)景。
浮點(diǎn)型數(shù)據(jù)類型是數(shù)字存儲(chǔ)和計(jì)算的重要組成部分,在SQL中使用廣泛。在選擇浮點(diǎn)型數(shù)據(jù)類型時(shí),需要綜合考慮精度、存儲(chǔ)空間和計(jì)算效率等因素,選擇最適合自己使用場(chǎng)景的數(shù)據(jù)類型。
相關(guān)問(wèn)題拓展閱讀:
- 請(qǐng)問(wèn)數(shù)據(jù)庫(kù)里的類型的這幾個(gè)英語(yǔ)是什么意思?
- sql數(shù)據(jù)庫(kù)有哪幾種類型,其拓展名和作用
請(qǐng)問(wèn)數(shù)據(jù)庫(kù)里的類型的這幾個(gè)英語(yǔ)是什么意思?
float 浮點(diǎn)
bigint 長(zhǎng)整型數(shù)
binary 二進(jìn)制
bit位,比特
char字符
datetime 日期時(shí)間
decimal 十進(jìn)制
float 浮缺塵動(dòng)
image 圖像
int取整
money 貨幣
nchar
ntext
numeric 數(shù)字,數(shù)據(jù)
nvarchar 類型
real復(fù)數(shù)的實(shí)部
alldatetime
allint
allmoney
sql_variant變量結(jié)構(gòu)化查詢語(yǔ)言
text文本
timestamp 時(shí)間信息
tinyint 微整型
uniqueidentifier唯一標(biāo)識(shí)符
varbinary 可變二進(jìn)制
varchar 可變長(zhǎng)字符串
有返沖一些不太清楚,可能漏扮殲不夠術(shù)語(yǔ),希望有幫助吧
看看這上面的吧,介紹的很詳細(xì)
sql數(shù)據(jù)庫(kù)有哪幾種類型,其拓展名和作用
一、 整數(shù)數(shù)據(jù)類型
整數(shù)數(shù)據(jù)類型是最常用的數(shù)據(jù)類型之一。
1、INT (INTEGER)
INT (或INTEGER)數(shù)據(jù)類型存儲(chǔ)從-2的31次方 (-2 ,147 ,483 ,648) 到2的31次方-1 (2 ,147 ,483,647) 之間的所有正負(fù)整數(shù)。每個(gè)INT 類型的數(shù)據(jù)按4 個(gè)字節(jié)存儲(chǔ),其中1 位表示整數(shù)值的正負(fù)號(hào),其它31 位表示整數(shù)值的長(zhǎng)度和大小。
2、ALLINT
ALLINT 數(shù)據(jù)類型存儲(chǔ)從-2的15次方( -32, 768) 到2的15次方-1( 32 ,767 )之間的所有正負(fù)整數(shù)。每個(gè)ALLINT 類型的數(shù)據(jù)占用2 個(gè)字節(jié)的存儲(chǔ)空間,其中1 位表示整數(shù)值的正負(fù)號(hào),其它15 位表示整數(shù)值的長(zhǎng)度和大小。
3、TINYINT
TINYINT數(shù)據(jù)類型存儲(chǔ)從0 到255 之間的所有正整數(shù)。每個(gè)TINYINT類型的數(shù)據(jù)占用1 個(gè)字節(jié)的存儲(chǔ)空間。
4、BIGINT
BIGINT 數(shù)據(jù)類型存儲(chǔ)從-2^63 (-9 ,223, 372, 036, 854, 775, 807) 到2^63-1( 9, 223, 372, 036 ,854 ,775, 807) 之間的所有正負(fù)整數(shù)。每個(gè)BIGINT 類型的數(shù)據(jù)占用8個(gè)字節(jié)的存儲(chǔ)空間。
二、 浮點(diǎn)數(shù)據(jù)類型
浮點(diǎn)數(shù)據(jù)類型用于存儲(chǔ)十進(jìn)制小數(shù)。浮點(diǎn)數(shù)值的數(shù)據(jù)在SQL Server 中采用上舍入(Round up 或稱為只入不舍)方式進(jìn)行存儲(chǔ)。所謂上舍入是指,當(dāng)(且僅當(dāng))要舍入的數(shù)是一個(gè)非零數(shù)時(shí),對(duì)其保留數(shù)字部分的更低有效位上的數(shù)值加1 ,并進(jìn)行必要的進(jìn)位。若一個(gè)數(shù)是上舍入數(shù),其絕對(duì)值不會(huì)減少。如:對(duì)3. 分別進(jìn)行2 位和12位舍入,結(jié)果為3.15 和3.。
1、REAL 數(shù)據(jù)類型
REAL數(shù)據(jù)類型可精確到第7 位小數(shù),其范圍為從-3.40E -38 到3.40E +38。 每個(gè)REAL類型的數(shù)據(jù)占用4 個(gè)字節(jié)的存儲(chǔ)空間。
2、FLOAT
FLOAT數(shù)據(jù)類型可精確到第15 位小數(shù),其范圍為從-1.79E -308 到1.79E +308。 每個(gè)FLOAT 類型的數(shù)據(jù)占用8 個(gè)字節(jié)的存儲(chǔ)空間。 FLOAT數(shù)據(jù)類型可寫(xiě)為FLOAT的形式。n 指定FLOAT 數(shù)據(jù)的精度。n 為1到15 之間的整數(shù)值。當(dāng)n 取1 到7 時(shí),實(shí)際上是定義了一個(gè)REAL 類型的數(shù)據(jù),系統(tǒng)用4 個(gè)字節(jié)存儲(chǔ)它;當(dāng)n 取8 到15 時(shí),系統(tǒng)認(rèn)為其是FLOAT 類型,用8 個(gè)字節(jié)存儲(chǔ)它。
3、DECIMAL
DECIMAL數(shù)據(jù)類型可以提供小數(shù)所需要的實(shí)際存儲(chǔ)空間,但也有一定的限制,您可以用2 到17 個(gè)字節(jié)來(lái)存儲(chǔ)從-10的38次方-1 到10的38次方-1 之間的數(shù)值??蓪⑵鋵?xiě)為DECIMAL
>的形式,p 和s 確定了精確的比例和數(shù)位。其中p 表示可供存儲(chǔ)的值的總位數(shù)(不包括小數(shù)點(diǎn)),缺省值為18; s 表示小數(shù)點(diǎn)后的位數(shù),缺省值為0。 例如:decimal (15 5),表示共有15 位數(shù),其中整數(shù)10 位,小數(shù)5。 位表4-3 列出了各精確度所需的字節(jié)數(shù)之間的關(guān)系。
4、NUMERIC
NUMERIC數(shù)據(jù)類型與DECIMAL數(shù)據(jù)類型完全相同。
注意:SQL Server 為了和前端的開(kāi)發(fā)工具配合,其所支持的數(shù)據(jù)精度默認(rèn)更大為28位。
三、 二進(jìn)制數(shù)據(jù)類型
1、BINARY
BINARY 數(shù)據(jù)類型用于存儲(chǔ)二進(jìn)制數(shù)據(jù)。其定義形式為BINARY( n), n 表示數(shù)據(jù)的長(zhǎng)度,取值為1 到8000 。在使用時(shí)必須指定BINARY 類型數(shù)據(jù)的大小,至少應(yīng)為1 個(gè)字節(jié)。BINARY 類型數(shù)據(jù)占用n+4 個(gè)字節(jié)的存儲(chǔ)空間。在輸入數(shù)據(jù)時(shí)必須在數(shù)據(jù)前加上字符“0X” 作為二進(jìn)制標(biāo)識(shí),如:要輸入“abc ”則應(yīng)輸入“0xabc ”。若輸入的數(shù)據(jù)過(guò)長(zhǎng)將會(huì)截掉其超出部分。若輸入的數(shù)據(jù)位數(shù)為奇數(shù),則會(huì)在起始符號(hào)“0X ”后添加一個(gè)0,如上述的“0xabc ”會(huì)被系統(tǒng)自動(dòng)變?yōu)椤?x0abc”。
2、VARBINARY
VARBINARY數(shù)據(jù)類型的定義形式為VARBINARY(n)。 它與BINARY 類型相似,n 的取值也為1 到8000, 若輸入的數(shù)據(jù)過(guò)長(zhǎng),將會(huì)截掉其超出部分。不同的是VARBINARY數(shù)據(jù)類型具有變動(dòng)長(zhǎng)度的特性,因?yàn)閂ARBINARY數(shù)據(jù)類型的存儲(chǔ)長(zhǎng)度為實(shí)際數(shù)值長(zhǎng)度+4個(gè)字節(jié)。當(dāng)BINARY數(shù)據(jù)類型允許NULL 值時(shí),將被視為VARBINARY數(shù)據(jù)類型。
一般情況下,由于BINARY 數(shù)據(jù)類型長(zhǎng)度固定,因此它比VARBINARY 類型的處理速度快。
四、 邏輯數(shù)據(jù)類型
BIT: BIT數(shù)據(jù)類型占用1 個(gè)字節(jié)的存儲(chǔ)空間,其值為0 或1 。如果輸入0 或1 以外的值,將被視為1。 BIT 類型不能定義為NULL 值(所謂NULL 值是指空值或無(wú)意義的值)。
五、 字符數(shù)據(jù)類型
字符數(shù)據(jù)類型是使用最多的數(shù)據(jù)類型。它可以用來(lái)存儲(chǔ)各種字母、數(shù)字符號(hào)、特殊符號(hào)。一般情況下,使用字符類型數(shù)據(jù)時(shí)須在其前后加上單引號(hào)’或雙引號(hào)” 。
1 CHAR
CHAR 數(shù)據(jù)類型的定義形式為CHAR。 以CHAR 類型存儲(chǔ)的每個(gè)字符和符號(hào)占一個(gè)字節(jié)的存儲(chǔ)空間。n 表示所有字符所占的存儲(chǔ)空間,n 的取值為1 到8000, 即可容納8000 個(gè)ANSI 字符。若不指定n 值,則系統(tǒng)默認(rèn)值為1。 若輸入數(shù)據(jù)的字符數(shù)小于n,則系統(tǒng)自動(dòng)在其后添加空格來(lái)填滿設(shè)定好的空間。若輸入的數(shù)據(jù)過(guò)長(zhǎng),將會(huì)截掉其超出部分。
2、NCHAR
NCHAR數(shù)據(jù)類型的定義形式為NCHAR。 它與CHAR 類型相似。不同的是NCHAR數(shù)據(jù)類型n 的取值為1 到4000。 因?yàn)镹CHAR 類型采用UNICODE 標(biāo)準(zhǔn)字符集(CharacterSet)。 UNICODE 標(biāo)準(zhǔn)規(guī)定每個(gè)字符占用兩個(gè)字節(jié)的存儲(chǔ)空間,所以它比非UNICODE 標(biāo)準(zhǔn)的數(shù)據(jù)類型多占用一倍的存儲(chǔ)空間。使用UNICODE 標(biāo)準(zhǔn)的好處是因其使用兩個(gè)字節(jié)做存儲(chǔ)單位,其一個(gè)存儲(chǔ)單位的容納量就大大增加了,可以將全世界的語(yǔ)言文字都囊括在內(nèi),在一個(gè)數(shù)據(jù)列中就可以同時(shí)出現(xiàn)中文、英文、法文、德文等,而不會(huì)出現(xiàn)編碼沖突。
3、VARCHAR
VARCHAR數(shù)據(jù)類型的定義形式為VARCHAR 。 它與CHAR 類型相似,n 的取值也為1 到8000, 若輸入的數(shù)據(jù)過(guò)長(zhǎng),將會(huì)截掉其超出部分。不同的是,VARCHAR數(shù)據(jù)類型具有變動(dòng)長(zhǎng)度的特性,因?yàn)閂ARCHAR數(shù)據(jù)類型的存儲(chǔ)長(zhǎng)度為實(shí)際數(shù)值長(zhǎng)度,若輸入數(shù)據(jù)的字符數(shù)小于n ,則系統(tǒng)不會(huì)在其后添加空格來(lái)填滿設(shè)定好的空間。
一般情況下,由于CHAR 數(shù)據(jù)類型長(zhǎng)度固定,因此它比VARCHAR 類型的處理速度快。
4、NVARCHAR
NVARCHAR數(shù)據(jù)類型的定義形式為NVARCHAR。 它與VARCHAR 類型相似。不同的是,NVARCHAR數(shù)據(jù)類型采用UNICODE 標(biāo)準(zhǔn)字符集(Character Set), n 的取值為1 到4000。
六、文本和圖形數(shù)據(jù)類型
這類數(shù)據(jù)類型用于存儲(chǔ)大量的字符或二進(jìn)制數(shù)據(jù)。
1、TEXT
TEXT數(shù)據(jù)類型用于存儲(chǔ)大量文本數(shù)據(jù),其容量理論上為1 到2的31次方-1 (2, 147, 483, 647)個(gè)字節(jié),在實(shí)際應(yīng)用時(shí)需要視硬盤(pán)的存儲(chǔ)空間而定。
SQL Server 2023 以前的版本中,數(shù)據(jù)庫(kù)中一個(gè)TEXT 對(duì)象存儲(chǔ)的實(shí)際上是一個(gè)指針,它指向一個(gè)個(gè)以8KB (8192 個(gè)字節(jié))為單位的數(shù)據(jù)頁(yè)(Data Page)。 這些數(shù)據(jù)頁(yè)是動(dòng)態(tài)增加并被邏輯鏈接起來(lái)的。在SQL Server 2023 中,則將TEXT 和IMAGE 類型的數(shù)據(jù)直接存放到表的數(shù)據(jù)行中,而不是存放到不同的數(shù)據(jù)頁(yè)中。 這就減少了用于存儲(chǔ)TEXT 和IMA- GE 類型的空間,并相應(yīng)減少了磁盤(pán)處理這類數(shù)據(jù)的I/O 數(shù)量。
2 NTEXT
NTEXT數(shù)據(jù)類型與TEXT.類型相似不同的,是NTEXT 類型采用UNICODE 標(biāo)準(zhǔn)字符集(Character Set), 因此其理論容量為230-1(1, 073, 741, 823)個(gè)字節(jié)。
3 IMAGE
IMAGE數(shù)據(jù)類型用于存儲(chǔ)大量的二進(jìn)制數(shù)據(jù)Binary Data。 其理論容量為2的31次方-1(2,147,483,647)個(gè)字節(jié)。其存儲(chǔ)數(shù)據(jù)的模式與TEXT 數(shù)據(jù)類型相同。通常用來(lái)存儲(chǔ)圖形等OLE Object Linking and Embedding,對(duì)象連接和嵌入)對(duì)象。在輸入數(shù)據(jù)時(shí)同BINARY數(shù)據(jù)類型一樣,必須在數(shù)據(jù)前加上字符“0X”作為二進(jìn)制標(biāo)識(shí)
七、日期和時(shí)間數(shù)據(jù)類型
1 DATETIME
DATETIME 數(shù)據(jù)類型用于存儲(chǔ)日期和時(shí)間的結(jié)合體。它可以存儲(chǔ)從公元1753 年1 月1 日零時(shí)起到公元9999 年12 月31 日23 時(shí)59 分59 秒之間的所有日期和時(shí)間,其精確度可達(dá)三百分之一秒,即3.33 毫秒。DATETIME 數(shù)據(jù)類型所占用的存儲(chǔ)空間為8 個(gè)字節(jié)。其中前4 個(gè)字節(jié)用于存儲(chǔ)1900 年1 月1 日以前或以后的天數(shù),數(shù)值分正負(fù),正數(shù)表示在此日期之后的日期,負(fù)數(shù)表示在此日期之前的日期。后4 個(gè)字節(jié)用于存儲(chǔ)從此日零時(shí)起所指定的時(shí)間經(jīng)過(guò)的毫秒數(shù)。如果在輸入數(shù)據(jù)時(shí)省略了時(shí)間部分,則系統(tǒng)將12:00:00:000AM作為時(shí)間缺省值:如果省略了日期部分,則系統(tǒng)將1900 年1 月1 日作為日期缺省值。
2 ALLDATETIME
ALLDATETIME 數(shù)據(jù)類型與DATETIME 數(shù)據(jù)類型相似,但其日期時(shí)間范圍較小,為從1900 年1 月1 日到2023 年6 月6:日精度較低,只能精確到分鐘,其分鐘個(gè)位上為根據(jù)秒數(shù)四舍五入的值,即以30 秒為界四舍五入。如:DATETIME 時(shí)間為14:38:30.283時(shí)ALLDATETIME 認(rèn)為是14:39:00 ALLDATETIME 數(shù)據(jù)類型使用4 個(gè)字節(jié)存儲(chǔ)數(shù)據(jù)。其中前2 個(gè)字節(jié)存儲(chǔ)從基礎(chǔ)日期1900 年1 月1 日以來(lái)的天數(shù),后兩個(gè)字節(jié)存儲(chǔ)此日零時(shí)起所指定的時(shí)間經(jīng)過(guò)的分鐘數(shù)。
八、 貨幣數(shù)據(jù)類型
貨幣數(shù)據(jù)類型用于存儲(chǔ)貨幣值。在使用貨幣數(shù)據(jù)類型時(shí),應(yīng)在數(shù)據(jù)前加上貨幣符號(hào),系統(tǒng)才能辨識(shí)其為哪國(guó)的貨幣,如果不加貨幣符號(hào),則默認(rèn)為“¥”。各貨幣符號(hào)如圖4-2所示。
1 MONEY
MONEY 數(shù)據(jù)類型的數(shù)據(jù)是一個(gè)有4 位小數(shù)的DECIMAL 值,其取值從-2的63次方(-922,337,203,685,477.5808到2的63次方-1(+922,337,203,685,477.5807),數(shù)據(jù)精度為萬(wàn)分之一貨幣單位。MONEY 數(shù)據(jù)類型使用8個(gè)字節(jié)存儲(chǔ)。
2 ALLMONEY
ALLMONEY數(shù)據(jù)類型類似于MONEY 類型,但其存儲(chǔ)的貨幣值范圍比MONEY數(shù)據(jù)類型小,其取值從-214,748.3648到+214,748.3647,存儲(chǔ)空間為4 個(gè)字節(jié)。
九、 特定數(shù)據(jù)類型
SQL Server 中包含了一些用于數(shù)據(jù)存儲(chǔ)的特殊數(shù)據(jù)類型。
1 TIMESTAMP
TIMESTAMP數(shù)據(jù)類型提供數(shù)據(jù)庫(kù)范圍內(nèi)的惟一值此類型相當(dāng)于BINARY8或VARBINARY(8),但當(dāng)它所定義的列在更新或插入數(shù)據(jù)行時(shí),此列的值會(huì)被自動(dòng)更新,一個(gè)計(jì)數(shù)值將自動(dòng)地添加到此TIMESTAMP數(shù)據(jù)列中。每個(gè)數(shù)據(jù)庫(kù)表中只能有一個(gè)TIMESTAMP數(shù)據(jù)列。如果建立一個(gè)名為“TIMESTAMP”的列,則該列的類型將被自動(dòng)設(shè)為T(mén)IMESTAMP數(shù)據(jù)類型。
2 UNIQUEIDENTIFIER
UNIQUEIDENTIFIER 數(shù)據(jù)類型存儲(chǔ)一個(gè)16 位的二進(jìn)制數(shù)字。此數(shù)字稱為(GUIDGlobally Unique Identifier ,即全球惟一鑒別號(hào))。此數(shù)字由SQLServer 的NEWID函數(shù)產(chǎn)生的全球惟一的編碼,在全球各地的計(jì)算機(jī)經(jīng)由此函數(shù)產(chǎn)生的數(shù)字不會(huì)相同。
十、 用戶自定義數(shù)據(jù)類型
SYSNAME SYSNAME 數(shù)據(jù)類型是系統(tǒng)提供給用戶的,便于用戶自定義數(shù)據(jù)類型。它被定義為NVARCHAR(128),即它可存儲(chǔ)128個(gè)UNICODE字符或256個(gè)一般字符。
以表格形式說(shuō)明:
字段類型 描述
bit 0或1的整型數(shù)字
int 從-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型數(shù)字
allint 從-2^15(-32,768)到2^15(32,767)的整型數(shù)字
tinyint 從0到255的整型數(shù)字
decimal 從-10^38到10^38-1的定精度與有效位數(shù)的數(shù)字
numeric decimal的同義詞
money 從-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的貨幣數(shù)據(jù),最小貨幣單位千分之十
allmoney 從-214,748.3648到214,748.3647的貨幣數(shù)據(jù),最小貨幣單位千分之十
float 從-1.79E+308到1.79E+308可變精度的數(shù)字
real 從-3.04E+38到3.04E+38可變精度的數(shù)字
datetime 從1753年1月1日到9999年12日31的日期和時(shí)間數(shù)據(jù),最小時(shí)間單位為百分之三秒或3.33毫秒
alldatetime 從1900年1月1日到2023年6月6日的日期和時(shí)間數(shù)據(jù),最小時(shí)間單位為分鐘
timestamp 時(shí)間戳,一個(gè)數(shù)據(jù)庫(kù)寬度的唯一數(shù)字
uniqueidentifier 全球唯一標(biāo)識(shí)符GUID
char 定長(zhǎng)非Unicode的字符型數(shù)據(jù),更大長(zhǎng)度為8000
varchar 變長(zhǎng)非Unicode的字符型數(shù)據(jù),更大長(zhǎng)度為8000
text 變長(zhǎng)非Unicode的字符型數(shù)據(jù),更大長(zhǎng)度為2^31-1(2G)
nchar 定長(zhǎng)Unicode的字符型數(shù)據(jù),更大長(zhǎng)度為8000
nvarchar 變長(zhǎng)Unicode的字符型數(shù)據(jù),更大長(zhǎng)度為8000
ntext 變長(zhǎng)Unicode的字符型數(shù)據(jù),更大長(zhǎng)度為2^31-1(2G)
binary 定長(zhǎng)二進(jìn)制數(shù)據(jù),更大長(zhǎng)度為8000
varbinary 變長(zhǎng)二進(jìn)制數(shù)據(jù),更大長(zhǎng)度為8000
關(guān)于sql數(shù)據(jù)庫(kù)浮點(diǎn)型英文的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開(kāi)發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。
網(wǎng)站欄目:SQL數(shù)據(jù)庫(kù)中的浮點(diǎn)型數(shù)據(jù)類型詳解(sql數(shù)據(jù)庫(kù)浮點(diǎn)型英文)
轉(zhuǎn)載注明:http://m.jiaoqi3.com/article/dppdsge.html


咨詢
建站咨詢
