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 |
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP