SQL數據類型

来源:http://www.cnblogs.com/zuimeideshi520/archive/2016/12/29/6232648.html
-Advertisement-
Play Games

1.Character 字元串: 2.Unicode字元串: 3.Binary類型: 4.Number類型: 固定精度和比例的數字。允許從 -10^38 +1 到 10^38 -1 之間的數字。 p 參數指示可以存儲的最大位數(小數點左側和右側)。p 必須是 1 到 38 之間的值。預設是 18。 ...


1.Character 字元串:

數據類型 描述 存儲
char(n) 固定長度的字元串。最多8,000個字元。 n
varchar(n) 可變長度的字元串。最多8,000個字元。  
varchar(max) 可變長度的字元串。最多1,073,741,824個字元。  
text 可變長度的字元串。最多2GB字元數據  

 2.Unicode字元串:

數據類型 描述 存儲
nchar(n) 固定長度的Unicode數據。最多4,000個字元。  
nvarchar(n) 可變長度的Unicode數據。最多4,000個字元。  
nvarchar(max) 可變長度的Unicode數據。最多536,870,912個字元。  
ntext 可變長度的Unicode數據。最多2GB字元數據  

 3.Binary類型:

數據類型 描述 存儲
bit 允許0,1或NULL  
binary(n) 固定長度的二進位數據。最多8,000位元組。  
varbinary(n) 可變長度的二進位數據。最多8,000位元組。  
varbinary(max) 可變長度的二進位數據。最多2GB位元組。  
image 可變長度的二進位數據。最多2GB。  

4.Number類型:

數據類型 描述 存儲
tinyint 允許從0到255的所有數字。 1位元組
smallint 允許從-32,768到32,767的所有數字。 2位元組
int 允許從-2,147,483,648到2,147,483,647的所有數字 4位元組
bigint 允許介於 -9,223,372,036,854,775,808 和 9,223,372,036,854,775,807 之間的所有數字。 8位元組
decimal(p,s)

固定精度和比例的數字。允許從 -10^38 +1 到 10^38 -1 之間的數字。

p 參數指示可以存儲的最大位數(小數點左側和右側)。p 必須是 1 到 38 之間的值。預設是 18。

s 參數指示小數點右側存儲的最大位數。s 必須是 0 到 p 之間的值。預設是 0。

5-17 位元組
numeric(p,s)

固定精度和比例的數字。允許從 -10^38 +1 到 10^38 -1 之間的數字。

p 參數指示可以存儲的最大位數(小數點左側和右側)。p 必須是 1 到 38 之間的值。預設是 18。

s 參數指示小數點右側存儲的最大位數。s 必須是 0 到 p 之間的值。預設是 0。

5-17 位元組
smallmoney 介於 -214,748.3648 和 214,748.3647 之間的貨幣數據。 4 位元組
money 介於 -922,337,203,685,477.5808 和 922,337,203,685,477.5807 之間的貨幣數據。 8 位元組
float(n) 從 -1.79E + 308 到 1.79E + 308 的浮動精度數字數據。 參數 n 指示該欄位保存 4 位元組還是 8 位元組。float(24) 保存 4 位元組,而 float(53) 保存 8 位元組。n 的預設值是 53。 4 或 8 位元組
real 從 -3.40E + 38 到 3.40E + 38 的浮動精度數字數據。 4 位元組

5.Date類型

數據類型 描述 存儲
datetime 從 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度為 3.33 毫秒。 8 bytes
datetime2 從 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度為 100 納秒。 6-8 bytes
smalldatetime 從 1900 年 1 月 1 日 到 2079 年 6 月 6 日,精度為 1 分鐘。 4 bytes
date 僅存儲日期。從 0001 年 1 月 1 日 到 9999 年 12 月 31 日。 3 bytes
time 僅存儲時間。精度為 100 納秒。 3-5 bytes
datetimeoffset 與 datetime2 相同,外加時區偏移。 8-10 bytes
timestamp 存儲唯一的數字,每當創建或修改某行時,該數字會更新。timestamp 基於內部時鐘,不對應真實時間。每個表只能有一個 timestamp 變數。  

6.其他數據類型

數據類型 描述
sql_variant 存儲最多 8,000 位元組不同數據類型的數據,除了 text、ntext 以及 timestamp。
uniqueidentifier 存儲全局標識符 (GUID)。
xml 存儲 XML 格式化數據。最多 2GB
cursor 存儲對用於資料庫操作的指針的引用。
table 存儲結果集,供稍後處理。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 之前的博文《Android中使用ExpandableListView實現好友分組》我簡單介紹了使用ExpandableListView實現簡單的好友分組功能,今天我們針對之前的所做的仿微信APP來對ExpandableListView做一個擴展介紹,實現效果如下(通訊里使用ExpandableLis ...
  • 如果SQL query中有參數,SQL Server 會創建一個參數嗅探進程以提高執行性能。該計劃通常是最好的並被保存以重覆利用。只是偶爾,不會選擇最優的執行計劃而影響執行效率。 SQL Server嘗試通過創建編譯執行計劃來優化你的存儲過程的執行。通常是在第一次執行存儲過程時候會生成並緩存查詢執行 ...
  • 搭建好Fabric之後,就可以在它的基礎上創建HA Group、 Shard Group、HA+Shard Group等。這裡來說明一下如何快速的搭建HA環境。 Fabric 192.168.2.234:33060 Master 192.168.2.234:33061 Slave1 192.168. ...
  • 在記憶體優化表的DMV中,有兩個對象ID(Object ID): xtp_object_id 是內部的記憶體優化表(Internal Memory-Optimized Table)的ID,在對象的整個生命周期中,該ID可變; object_id 是User Table的ID,唯一標識該User Tabl ...
  • 說明:(1)Linux版本 Linux version 2.6.32.12-0.7-default (geeko@buildhost) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #1 SMP 2010-05- ...
  • postgresql資料庫創建/修改/刪除等寫入類代碼語法總結: 1,創建庫 2,創建/刪除表 2.1 創建表 2.2 如果表不存在則創建表 2.3 刪除表 2.4 實例代碼: 說明:serial,bigserial 是自增長欄位數據類型,分別對應 int,long 3,創建/修改欄位 3.1 添加 ...
  • MySQL Fabric安裝 MySQL Fabric是Oracle提供的用於輔助進行ha\sharding的工具,它的基本架構: 從上面看出,藉助於Fabric, 可以搭建 HA 集群、Sharing 、HA+Sharding。 應用從fabric中得知各個資料庫、表、分區等的映射關係,然後訪問相 ...
  • 網上流傳眾多列數據聚合方法,現將各方法整理彙總,以做備忘。 wm_concat 該方法來自wmsys下的wm_concat函數,屬於Oracle內部函數,返回值類型varchar2,最大字元數4000。隨著版本的變更返回值類型可能會有改動,項目中使用時候最好在新的用戶下創建一個函數。 使用方法: s ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...