Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ความแตกต่างระหว่าง CHAR และ VARCHAR ใน MySQL

CHAR และ VARCHAR เป็นชนิดข้อมูล ASCII character ทั้งคู่ คล้ายกันแตกต่างกันที่ขั้นตอนการเก็บและดึงข้อมูล:

CHAR Data Type VARCHAR Data Type
ชื่อเต็มคือ CHARACTER ชื่อเต็มคือ VARIABLE CHARACTER
เก็บค่าในความยาวคงที่ เติม space characters ให้ครบความยาวที่ระบุ เก็บค่าในความยาวแปรผัน พร้อม 1-byte หรือ 2-byte length prefix ไม่เติมตัวอักษรใดๆ
รองรับสูงสุด 255 ตัวอักษร รองรับสูงสุด 65,535 ตัวอักษร
ใช้ static memory allocation ใช้ dynamic memory allocation