共計 2192 個字符,預計需要花費 6 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
SQL SERVER 中的字段類型有哪些?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
SQL SERVER 提供的說明。
bit:0 或 1 的整型數字
int:從 -2^31(-2,147,483,648) 到 2^31(2,147,483,647) 的整型數字
smallint:從 -2^15(-32,768) 到 2^15(32,767) 的整型數字
tinyint:從 0 到 255 的整型數字
decimal:從 -10^38 到 10^38- 1 的定精度與有效位數的數字
numeric:decimal 的同義詞
money:從 -2^63(-922,337,203,685,477.5808) 到 2^63-1(922,337,203,685,477.5807) 的貨幣數據,最小貨幣單位千分之十
smallmoney:從 -214,748.3648 到 214,748.3647 的貨幣數據,最小貨幣單位千分之十
float:從 -1.79E+308 到 1.79E+308 可變精度的數字
real:從 -3.04E+38 到 3.04E+38 可變精度的數字
datetime:從 1753 年 1 月 1 日到 9999 年 12 日 31 的日期和時間數據,最小時間單位為百分之三秒或 3.33 毫秒
smalldatetime:從 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和時間數據,最小時間單位為分鐘
timestamp:時間戳,一個數據庫寬度的唯一數字
uniqueidentifier:全球唯一標識符 GUID
char:定長非 Unicode 的字符型數據,最大長度為 8000
varchar:變長非 Unicode 的字符型數據,最大長度為 8000
text:變長非 Unicode 的字符型數據,最大長度為 2^31-1(2G)
nchar:定長 Unicode 的字符型數據,最大長度為 8000
nvarchar:變長 Unicode 的字符型數據,最大長度為 8000
ntext:變長 Unicode 的字符型數據,最大長度為 2^31-1(2G)
binary:定長二進制數據,最大長度為 8000
varbinary:變長二進制數據,最大長度為 8000
image:變長二進制數據,最大長度為 2^31-1(2G)
簡 介
MS 的 SQL Server 主要是由五種常常用到的字段,字符型,文本型,數值型,邏輯型,和日期型!許多朋友苦于在一些 BBS 中 ACCESS 轉換成 SQL 后字段類型不匹配而不知所措,下面我們就來介紹一些這五種數據類型各自的特性吧!
正 文
[1] 字符型數據 Varchar,Char 型
程序當中當大家需要存儲比較短的字符串信息時我們就要用到字符型數據了,SQL 中的字符型數據又有兩種型!VARCHAR 和 CHAR 型,正兩種類型的數據差別是很細微的,但是卻很重要!
比如當你像一個長度為 40 個字符的 VARCHAR 型字段中輸入一個長度為 4 的字符串 TOL8 后你再取出的數據的時候,數據的長度為 4 個字符,而你把 VARCHAR 換成 CHAR 型,你取出的將會是 40 各字符長度的數據,字符串后會被附加多余的空格,比如 TOL8 只有 4 個字符那么從 CHAR 中取出的數據是 TOL8 加上 36 個空格!具體的程序設計中我個人還是推薦 VARCHAR 類型,因為從一些參考資料中我發現上面說 VARCHAR 型要比 CHAR 占用更少的硬盤很內存!
VARCHAR 存儲最長 255 個字符,超過這個長度就要用到我們下面將要講到的文本型數據了。
[2] 文本型數據 Text
文本型數據中你可以存儲超過 20 億個字符串,怎么樣,這個夠大了吧?但是也不是任何時候都是和使用文本型數據,因為他非常占空間,也非常消耗服務器,隨處亂用后果不堪設想!因為即使你像一個文本型字段輸入了一個空值他都會占用 2K 的空間!而當這時除了刪除該數據沒有別的辦法收回空間!
[3] 數據型數據 Int,Tinying,Numeric
SQL 支持多種不同的數據類型,讓你可以存儲整數,小數,和錢數!
INT(整型數據)表示范圍是從 -2,147,483,647 到 2,147,483,647 的整數
如果你的數值沒有那么長,為了節省內存空間你可以使用 SMALLINT 它的表示范圍是 -32768 到 32768 整數!二者的使用方法完全相同!
如果你還想再節省空間你可以選擇使用 TINYINT 他只能存儲 0 到 255 的整數注意 TINYINT 不能存儲負數,一個 TINYINT 占用一個字節,而一個 INT 型數據占用 4 個字節!
[4] 數據型數據 Bit
網頁復選框搜集信息存入數據庫,是 BIT 型最常見的用法了!他只有兩個值:0 或 1
[5] 數據型數據 Datetime,Samlldatetime
DATETIME 的存儲范圍是從 1753 年 1 月 1 日第一毫秒到 9999 年 12 月 31 日最后一毫秒,如果你不需要覆蓋面這么大的日期范圍,可選使用 SMALLDATETIME 型它的存儲范圍是從 1900 年 1 月 1 日到 2079 年 6 月 6 日,但是只能精確到秒!
[6] 特殊型數據 Cursor
關于 SQL SERVER 中的字段類型有哪些問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注丸趣 TV 行業資訊頻道了解更多相關知識。
向 AI 問一下細節