C#與sql類型

来源:http://www.cnblogs.com/androidshouce/archive/2016/06/22/5605769.html
-Advertisement-
Play Games

1bit 符號位,11bit 指數位,52bit 尾數位,±5.0E−324 到±1.79E+308 的浮點精度數字 15位有效數字 (char,nchar,text,ntext,varchar,nvarchar,xml) ...


類型 系統類型 位數 位元組數 Sql類型 描述
bool System.Boolean 1 bit   (bit) 0 到 1
byte System.Byte 8 bit 1byte (tinyint) 0 到 255
char System.Char  8 bit  1byte     
short System.Int16    16bit  2byte  (smallint) -2^15 (-32,768) 到 2^15 - 1 (32,767) 
int       System.Int32     32bit  4byte  (int) -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 
float   System.Single    32bit  4byte  (real) 1bit符號位,8bit指數位,23bit尾數位,-2^128~+2^128 同 -3.40E+38~+3.40E+38  7位有效數字 
long  System.Int64    64bit    8byte  (bigint)  
  System.DateTime 64bit  8byte (smalldatetime,datetime)  
        (datetime)  1753年1月1日到9999年12月31日的日期和時間數據,精確到百分之三秒(或3.33毫秒) 
        (smalldatetime)  1900年1月1日到2079年 6月 6日的日期和時間數據,精確到分鐘     
double  System.Double  64bit  8byte  (float) 

1bit 符號位,11bit 指數位,52bit 尾數位,±5.0E−324 到±1.79E+308 的浮點精度數字 15位有效數字 

decimal  System.Decimal  128bit  16byte  (decimal,momey,numeric,smallmoney)  ±1.0E−28 到 ±7.9E28 28位的有效數字 
        (decimal,numeric)  -10^38+1 到 10^38-1 
        (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 之間,精確到貨幣單位的千分之十 
  System.Guid  128bit  16byte  (uniqueidentifier)   
byte[]  System.Byte[]      (binary,image,timestamp,varbinary)   
        (binary)  固定長度的二進位數據,其最大長度為 8,000 個位元組 
        (varbinary)  可變長度的二進位數據,其最大長度為 8,000 個位元組 
        (image)  可變長度的二進位數據,其最大長度為 2^31-1 (2,147,483,647) 個位元組 
        (timestamp)  資料庫範圍的唯一數字,每次更新行時也進行更新 
string     System.String     

(char,nchar,text,ntext,varchar,nvarchar,xml)

 
        (char)  固定長度的非Unicode字元數據,1字元1位元組,長度不足時自動補空 
        (nchar)  1字元占2位元組,數據長度不足自動補空 
        (varchar)  可變長度的非Unicode數據,最長為 8,000 個字元 
        (nvarchar)  可變長度Unicode數據,其最大長度為 4,000 字元   
        (text)  可變長度的非Unicode數據,最大長度為 2^31-1(2,147,483,647) 個字元 1字元占1位元組,最大2GB  
        (ntext)  可變長度Unicode數據,其最大長度為 2^30-1(1,073,741,823) 個字元   
object  System.Object      (sql_variant)   

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

-Advertisement-
Play Games
更多相關文章
  • 虛擬化對於計算的抽象,大家可能相對熟悉,也許都有在單機使用諸如Virtual PC或者Virtual Box的經驗。使用的這些虛擬化軟體的第一印象就是我們的CPU可以同時運行多套不同的操作系統,並且其上應用程式並行不悖。計算的抽象使得同一套硬體設備上的操作系統之間得以相互隔離,猶如一個身體擁有兩個甚... ...
  • 在Linux系統管理中,有時候需要設置賬號密碼複雜度(長度)、密碼過期策略等,這個主要是由/etc/login.defs參數文件中的一些參數控制的的。它主要用於用戶賬號限制,裡面的參數主要有下麵一些: /etc/login.defs: # Password aging controls:## PAS... ...
  • 1:記憶體對齊定義: 現在使用的電腦中記憶體空間都是按照位元組劃分的,從理論上講似乎對任何類型的變數的訪問可以從任何地址開始,但是實際上電腦系統對於基本數據類型在記憶體 中的存放位置都有限制,要求這些數據存儲首地址是某個數K的倍數,這樣各種基本數據類型在記憶體沖就是按照一定的規則排列的,而不是一個緊挨著一 ...
  • 誤操作恢復記錄(如何掛在其他硬碟的lvm捲)生產環境 centos7 誤操作過程執行mv * /mysql_back命令,因為要講mysql自動備份的資料庫文件挪到對應文件夾下。但是執行該命令時所在路徑為/ 根目錄,導致將系統所有文件都挪到/mysqlbak 文件夾下,系統基本崩潰,除了bash的內... ...
  • Processor operations mostly involve processing data. This data can be stored in memory and accessed from thereon. However, reading data from and stori ...
  • 1、紅色感嘆號表示這個文件從伺服器上下載下來以後,在本地被修改過。這時執行提交操作就可以了。2、黃色感嘆號表示這個文件在提交的時候發現存在衝突,也就是說有別人在你提交之前對這個文件的同一個版本進行了修改。這時你需要查看這個文件的歷史日誌,和修改了這個文件的人進行溝通,將兩個人的修改內容合併,合併完成 ...
  • //方法一:只禁止多個進程運行 using System; using System.Collections.Generic; using System.Windows.Forms; namespace DuoYeMianIE { static class Program { /// <summar ...
  • 在編程中很可能使用到多級動態目錄,如果使用一般的方法將多級目錄綁定到Treeview就顯得非常局促了,所以,最好的辦法就是使用遞歸,使用遞歸就完全不用去考慮目錄的層次有多深.代碼其實很簡單. View Code 1 protected void Page_Load(object sender, Ev ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...