nIce NoteBook
『專注!在此時此刻』
2011年8月6日 星期六
CHAR與VARCHAR
此兩種資料型態皆用以儲存字串,並皆可設定固定的最大欄位長度。兩者最主要的不同在於,儲存於
CHAR
型態欄位中的所有資料,皆儲存成相當於欄位最大長度的字串(不足則以空白字元填補)。儲存於
VARCHAR
型態欄位的字串,儲存長度僅和字串本身相同。
VARCHAR
欄位所佔用的磁碟空間較少。
除非使用
InnoDB
的資料表類型,否則
CHAR
欄位較
VARCHAR
欄位的存取速度快。
就算如此,大多數情況幾乎察覺不出兩者間,在存取速度及磁碟空間上的差異性。
兩種型態間,還存在另一項較小的差異性:即使用
CHAR
欄位時,
MySQL
會於擷取資料時去除多餘的空白字元;使用
VARCHAR
欄位,則於新增資料時去除多餘的空白字元。
結論,若儲存於字串欄位中的資料長度固定,使用
CHAR
,否則請使用
VARCHAR
。
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
熱門文章
非對稱式路由與多個網路路徑(路由去回不同路)
https://docs.microsoft.com/zh-tw/azure/expressroute/expressroute-asymmetric-routing Asymmetric routing with multiple network path 越來越多的網路環...
putty-log紀錄的方法
putty也可以log輸入過的所有指令,打開時,點選左邊的 logging ,點選 All session output ,代表記錄設備所有的輸出, Browse 選擇儲存檔案位置,關掉putty後,log就不會記錄,下次重開,又要重新設定一次,除非把此設定儲存起來。 不...
標準
ISO官方網站 http://www.iso.org Because "International Organization for Standardization" would have different acronyms in different lan...
沒有留言:
張貼留言