在 MySQL 中應該使用 CHAR 資料型別還是 VARCHAR 資料型別?
事實上,MySQL 中這兩種資料型別都儲存字串,並可以設定一個最大長度。使用這些資料型別純粹取決於需求。以下是一些要點,可以讓我們清楚何時應該使用 CHAR,何時使用 VARCHAR −
- 假設我們有固定大小的資料,例如“Y”和“N”這樣的標誌,那麼最好使用 CHAR 而非 VARCHAR。這是因為 VARCHAR 還使用了一個長度字首位元組。換句話說,對於上述型別的資料,CHAR 將只儲存作為資料的 1 個位元組,而 VARCHAR 將儲存 2 個位元組(1 個位元組用於資料,1 個位元組用於長度字首)。
- 如果我們想要儲存諸如使用者名稱和密碼或任何其他變長資料,那麼最好使用 VARCHAR 資料型別,因為這樣我們能夠在不浪費額外空間的情況下儲存資料。
廣告