StepCoding

ชนิดข้อมูลต่าง ๆ ประเภท Text (ข้อความ)

อ่าน [7541] หมวดหมู่: Data Types (ชนิดข้อมูล)

ในบทความนี้เราจะไปดูกันครับว่าชนิดข้อมูลในประเภท text นั้นมีอะไรบ้าง ใช้งานอย่างไร และใช้ขนาดในหน่วยความจำเท่าไร ดังตารางต่อไปนี้ครับ

TypeSizeDescription
CHAR[Length]Length bytesกำหนดขนาด length ได้ตั้งแต่ 0-255 ตัวอักษร
VARCHAR[Length]Length + (1 or 2) bytesกำหนดขนาด length ได้ตั้งแต่ 0-255 ตัวอักษร (ใน MySQL 5.0.3 สามารถกำหนดได้ 65,535)
TINYTEXTLength + 1 bytesstring ที่มีขนาดสูงสุด 255 ตัวอักษร
TEXTLength + 2 bytesstring ที่มีขนาดสูงสุด 65,535 ตัวอักษร
MEDIUMTEXTLength + 3 bytesstring ที่มีขนาดสูงสุด 16,777,215 ตัวอักษร
LONGTEXTLength + 4 bytesstring ที่มีขนาดสูงสุด 4,294,967,295 ตัวอักษร
BINARY[Length]Length bytesเหมือนกับชนิด CHAR แต่เก็บเป็นแบบ binary
VARBINARY[Length][Length]Data Length + 1 bytesเหมือนกับชนิด VARCHAR แต่เก็บเป็นแบบ binary data
TINYBLOB[Length]Data length + 2 bytesเก็บข้อมูล binary data ที่มีความยาวสูงสุด 65,535 bytes
MEDIUMBLOB[Length]Data length + 3 bytesเก็บข้อมูล binary data ที่มีความยาวสูงสุด 16,777,215 bytes
LONGBLOB[Length]Data length + 4 bytesเก็บข้อมูล binary data ที่มีความยาวสูงสุด 4,294,967,295 bytes
ENUM[Length]1 หรือ 2 bytesกำหนดค่าที่เป็นไปได้ให้กับ column นั้น ๆ ซึ่งแต่ละ columns สามารถมีค่าได้เพียงค่าเดียวเท่านั้น
SET[Length]1, 2, 3, 4 หรือ 8 bytesเหมือนชนิด ENUM แต่ว่าสามารถกำหนดค่าได้หลายค่าในแต่ละ columns

ผู้สนับสนุน