SQLServer中的数据类型
生活随笔
收集整理的這篇文章主要介紹了
SQLServer中的数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1 文本類型
- 2 數字類型
- 2.1 整數類型
- 2.2 精確數字類型
- 2.3 近似數字(浮點)類型
- 2.4 位類型
- 2.5 二進制類型
- 3 日期類型
- 4 貨幣類型
1 文本類型
字符數據包含任意字符、符號或數字字符的組合。
- char: 固定長度的非Unicode字符數據,最大長度為8000個字符。
- varchar: 可變長度的非Unicode數據,最大長度為8000個字符。
- text: 存儲長文本信息,最大長度為2^31 - 1(2147483647)個字符。
- nchar: 固定長度的Unicode數據,最大長度為4000個字符。
- nvarchar: 可變長度的Unicode數據,最大長度為4000個字符。
- ntext: 存儲可變長度的長文本,最大長度為2^30 - 1(1073741823)個字符。
Unicode是國際組織指定的可以容納世界上所有文字和符號的字符編碼方案。
注意: 帶n的數據類型長度是不帶n的兩倍。比如nchar(1)和char(2)長度相同。
2 數字類型
2.1 整數類型
- bigint: 占用8個字節,可表示范圍-2^63 ~ 2^63 - 1之間的整數。
- int: 占用4個字節,可表示范圍-2^31 ~ 2^31 - 1之間的整數。
- smallint: 占用2個字節,可表示范圍-2^15 ~ 2^15 - 1之間的整數。
- tinyint: 占用1個字節,可表示范圍0~255之間的整數。
2.2 精確數字類型
- decimal: -10^38 ~ 10^38 -1之間的固定精度和小數位的數字。
- numeric: 功能等同于decimal。
寫法:decimal(整數,小數)和numeric(整數,小數)。
默認:如果不指定位數,默認為18位整數,0位小數。
2.3 近似數字(浮點)類型
- float(n): 表示范圍-1.79E+308 ~ 1.79E+308(1.79乘以10的308次冪)。
- n表示精度,在1~53之間取值:當n在1 ~ 24之間時,精度為7位有效數字,占用4個字節;當n在25 ~ 53,精度為15位有效數字,占用8個字符。
- real: 表示范圍~3.04E+38 ~ 3.04E+38占用4個字節存儲空間,相當于float(24)。
2.4 位類型
- bit: 表示“是/否”類型的數據(0,1/true,false)。
2.5 二進制類型
- binary: 固定長度的二進制數據,最大長度為8000個字節。
- vbinary: 可變長度的二進制數據,其最大長度為8000個字節。
- image: 可變長度的二進制數據,其最大長度為2^31個字節。可以用于存儲圖片。
3 日期類型
- datetime: 允許的范圍1753-1-1至9999-1-1,精確到3/100秒。
- smalldatetime: 允許的范圍1900-1-1至2079-6-6,精確到1分鐘。
格式說明:
- 分隔數字方式:2013-08-29或08/20/2013。
- 純數字方式:08202013。
- 英文數字方式:Aug 20,2013。
注意: 日期在使用的時候需要使用單引號(’’)括起來。
4 貨幣類型
- money: 貨幣數值介于-263與263之間,精確到貨幣單位的千分之一。
- smallmoney: 貨幣數據介于-214748.3648與214748.3648之間,精確到貨幣單位的千分之十。
總結
以上是生活随笔為你收集整理的SQLServer中的数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在千叶眼镜门店内验光是免费的吗?
- 下一篇: SQLServer数据表的创建