sqlserve 資料型別詳解

2021-06-27 16:51:47 字數 1518 閱讀 4432

decimal   精確數值型 

decimal 資料型別能用來儲存從-10的38次冪-1到10的38次冪-1的固定精度和範圍的數值型資料。使用這種資料型別時,必須指定範圍和精度。 範圍是小數點左右所能儲存的數字的總位數。精度是小數點右邊儲存的數字的位數

numeric   精確數值型 

numeric資料型別與decimal 相似。

smallmoney    貨幣型 

smallmoney 資料型別用來表示錢和貨幣值。這種資料型別能儲存從-214748.3648 到214748.3647 之間的資料,精確到貨幣單位的萬分之一

money   貨幣型 

money資料型別用來表示錢和貨幣值。這種資料型別能儲存從-9220億到9220 億之間的資料,精確到貨幣單位的萬分之一  

float    近似數值型            

float 資料型別是一種近似數值型別,供浮點數使用。說浮點數是近似的,是因為在其範圍內不是所有的數都能精確表示。浮點數可以是從-1.79e+308到1.79e+308 之間的任意數 

real     近似數值型           

real 資料型別像浮點數一樣,是近似數值型別。它可以表示數值在-3.40e+38到3.40e+38之間的浮點數

smalldatetime   日期時間型          

smalldatetime 資料型別用來表示從2023年1月1日到2023年6月6日間的日期和時間,精確到一分鐘  

bit    整型 

bit資料型別是整型,其值只能是0、1或空值。這種資料型別用於儲存只有兩種可能值的資料,如yes 或no、true 或false 、on 或off.   

注意:很省空間的一種資料型別,如果能夠滿足需求應該盡量多用。

tinyint   整型 

tinyint 資料型別能儲存從0到255 之間的整數。它在你只打算儲存有限數目的數值時很有用。這種資料型別在資料庫中占用1 個位元組. 

注意:如果bit型別太單調不能滿足您的需求,您可以考慮用tinyint型別,因為這個型別相對也是比較安全的,不接受惡意指令碼內容的嵌入。

smallint     整型  

smallint 資料型別可以儲存從- 2的15次冪(-32768)到2的15次冪(32767)之間的整數。這種資料型別對儲存一些常限定在特定範圍內的數值型資料非常有用。這種資料型別在資料庫裡占用2 位元組空間. 

注意:如果tinyint型別太單調不能滿足您的需求,您可以考慮用smallint型別,因為這個型別相對也是比較安全的,不接受惡意指令碼內容的嵌入。

int    整型 

int 資料型別可以儲存從- 2的31次冪(-2147483648)到2的31次冪 (2147483 647)之間的整數。儲存到資料庫的幾乎所有數值型的資料都可以用這種資料型別。這種資料型別在資料庫裡占用4個位元組. 

注意:如果smallint也不能夠滿足您的需求,您可以考慮用長度更大的int型別。

資料型別詳解

char 1 個位元組 128 到 127 或者 0 到 255 unsigned char 1 個位元組 0 到 255 signed char 1 個位元組 128 到 127 int4 個位元組 2147483648 到 2147483647 unsigned int 4 個位元組 0 到 4...

資料型別詳解

1.整型 unsigned char取值範圍是0 255,char取值範圍是 128 127 2.浮點型 float型通常是32位,double型通常是64位。3.型別轉換 3.1 整型提公升 integer promotion 如果原始型別的取值範圍都能用int型表示,則其型別被提公升為int,如...

資料型別詳解

這裡我們先只介紹一下基本型別,引用型別這裡還沒有講,按照進度慢慢來。首先我們要知道乙個問題,那就是什麼是位元組?了解位元組之前,我們還要搞清楚乙個定義,那就是位 bit 位 bit 位是計算機內部資料儲存的最小單位,比如11001100就是乙個八位的二進位制數。二進位制我們都耳熟能詳了,無非就是0 ...