SQL Server的字符類型


Tip1. Char/Varcahr均為非Unicode字符,意味着放非英文字符放進去會需要進行編譯,將來可能會出現問題,如果這個字段將來可能要輸入中文韓文日文等,建議用Nchar或Nvarchar。
Tip2. Char/Nchar/Text都有一個特點,就是固定長度。如果創建表時約束類型為Char(10),而你insert進去的字符串只有1個字節,那么其它九個字節會變成空格。比如insert進去字母‘a’,那么print出來的值則是‘a          ’。
 
分類 備注和說明 數據類型 說明    
二進制數據類型 存儲非字符和文本的數據 Image 可用來存儲圖像    
文本數據類型 字符數據包括任意字母、符號或數字字符的組合 Char 固定長度的非 Unicode 字符數據,效率高    
Varchar 可變長度非 Unicode 數據,節省空間    
Nchar 固定長度的 Unicode 數據    
Nvarchar 可變長度 Unicode 數據    
Text 存儲長文本信息    
Ntext 存儲可變長度的長文本    
日期和時間 日期和時間在單引號內輸入 Datetime 日期和時間    
數字數據 該數據僅包含數字,包括正數、負數以及分數 Bigint、int、smallint、tinyint 整數    
float、real 數字    
貨幣數據類型 用於十進制貨幣值 Money/SmallMoney      
數值類型 例:stuid numeric(18,0),代表18位數字,小數位數為0,屬於浮點類型 numeric (18,0)      
標識列 identity(起始值,遞增量) identity(1,1)

自動遞增

 

 

Bit數據類型

表示是/否的數據 Bit 存儲布爾數據類型    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM