SQL Server中char與varchar數據類型區別


在SQL Server中char類型的長度是不可變的,而varchar的長度是可變的 。

存入數據時:

如果數據類型為char時,當定義一個字段固定長度時,如果存進去數據長度小於char的長度,那么存入數據中數據所占的長度依然為定義字段長度,存入數據格式將變為存入數據加空格;

如果數據類型為varchar時,如果存進去數據長度小於varchar的長度,那么存入數據中數據所占的長度為存入數據長度。

取數據時:

如果數據類型為char時,取出數據需要用trim()去掉多余的空格;

如果數據類型為varchar時,取出數據需不需要去除空格。


免責聲明!

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



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