CHAR和VARCHAR在MySQL中的區別是什麼?


CHAR和VARCHAR都是ASCII字元資料型別,幾乎相同,但它們在儲存和檢索資料庫中的資料階段有所不同。以下是CHAR和VARCHAR在MySQL中的一些重要區別−

CHAR資料型別
VARCHAR資料型別
其全稱CHARACTER
其全稱為VARIABLE CHARACTER
它以固定長度儲存值,並用空格字元填充以匹配指定長度
VARCHAR以可變長度、1位元組或2位元組長度字首儲存值,無需填充任何字元
它最多可以容納255 個字元。
它最多可以容納65,535個字元。
它使用靜態記憶體分配。
mysql>create table emp(name CHAR(20));
Query OK, 0 rows affected (0.25
它使用動態記憶體分配。
mysql>create table emp1(name VARCHAR(20));
Query OK, 0 rows affected (0.21

更新日期:19-6-2020

5K+閱讀

開啟您的 職業生涯

完成課程獲得認證

開始吧
廣告
© . All rights reserved.