日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQLServer中的数据类型

發布時間:2025/4/5 数据库 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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中的数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。