sqlserver欄位型別詳解

2021-08-21 12:29:49 字數 1581 閱讀 8092

sqlserver欄位型別詳解

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型別。

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日間的日期和時間,精確到一分鐘  

sqlserver欄位型別詳解

修改Sql Server欄位型別

由於人員的不段增加varchar 5000 已經不能滿足需求,現在的方案是把字段型別由varchar改為text 1 修改簡訊人員字段 2alter table t bas sendmessage alter column content text 3alter table t bas sendme...

sql server之time欄位詳解

sql server中time欄位對應c 型別為timespan型別,下面詳細介紹這兩種 time資料型別,它允許你只儲存乙個時間值而沒有時間。如果想要儲存乙個特定的時間資訊而不涉及具體的日期時,這將非常的有用。time資料型別儲存使用24小時制,它並不關心時區,支援高達100納秒的精確度。time...

sql server如何檢視字段型別

要檢視sql server表中的字段型別,有以下兩種方案 1 通過sql server management studio進行檢視。找到表的 開啟 之後再找到我們建立的表,找到 開啟。然後找到列名 開啟就可以看到字段型別。如下圖 2 通過sql指令進行檢視 select name as column...