如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2019年11月1日

資料庫中的char(1)與varchar(1)有甚麼不同?

作者: Fred F.M. Wang (FW知識瑣記) 日期:2019/11/1

在設計資料庫表格時,常常猶豫要使用char或varchar,在此以char(1)與varchar(1)為例做比較,看看兩者的差異,使用哪一個比較好。

一 長度顯示上的差異
1. 內容是空值時, char(1)長度為1. varchar(1)長度為零
2. 內容是空白時,char(1)長度為1. varchar(1)長度為1

二 實際使用空間的差異

   char(1)實際使用1 bytes, varchar除了原資料的長度外,會額外需要兩個bytes,因varchar(1)會使用到3 bytes

結論 : 如果您的資料欄位只需要一個字元,就直接使用char(1),當資料量很大時,就可以節省許多儲存空間。


參考 varchar(1) VS char(1)

沒有留言:

張貼留言

歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)