วันอาทิตย์ที่ 9 พฤศจิกายน พ.ศ. 2557

ชนิดข้อมูลที่เกี่ยวกับตัวอักษร

ชนิดข้อมูลที่เกี่ยวกับตัวอักษร

CHAR : ขนาดที่เก็บ m ไบต์ แต่ไม่เกิน 255 ไบต์
เก็บค่าอักษรตามรหัส ASCII หรือ encoding ที่ใช้อยู่

VARCHAR : ขนาดที่เก็บตามข้อมูลจริง มากที่สุด m ไบต์ แต่ไม่เกิน 255 ไบต์
เก็บค่าอักษรตามรหัส ASCII หรือ encoding ที่ใช้อยู่

VARBINARY : สำหรับเก็บข้อมูลประเภทตัวอักษร ทุกครั้งที่เลือกชนิดของฟิลด์เป็นประเภทนี้ จะต้องมี การกำหนดความยาวของข้อมูลลงไปด้วย ซึ่งสามารถกำหนดค่าได้ตั้งแต่ 1 – 255 ฟิลด์ชนิดนี้ เหมาะ

สำหรับการเก็บข้อมูลสั้นๆ เช่น ชื่อ นามสกุล หรือหัวข้อต่างๆ เป็นต้น… ในส่วนฟิลด์ประเภทนี้ จะ สามารถเลือก “แอตทริบิวต์” เป็น BINARY ได้ โดยปกติแล้วการจัดเรียงข้อมูลเวลาสืบค้น (query) สำหรับ VARCHAR จะเป็นแบบ case-sensitive (ตัวอักษรใหญ่ และเล็กมีความหมายแตกต่างกัน) แต่ หากระบุ “แอตทริบิวต์” เป็น BINARY ปุ๊บ การสืบค้นจะไม่คำนึงตัวอักษรว่าจะเป็นตัวใหญ่ หรือตัวเล็ก


BLOB : สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่สามารถเก็บข้อมูลได้ 64KB

TEXT: สำหรับเก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่สามารถเก็บได้มากขึ้น โดย สูงสุดคือ 65,535 ตัวอักษร หรือ 64KB เหมาะสำหรับเก็บข้อมูลพวกเนื้อหาต่างๆ ที่ยาวๆ

ENUM : เก็บค่า value เพียงค่าเดียวต่อหนึ่งแถว
ส่วน SET สามารถเก็บ value ได้หลายๆ ค่าต่อหนึ่งแถว


SET: (‘value1′,’value2′,…)
ขนาดที่เก็บ 1, 2, 3, 4 หรือ 8 ไบต์ ตามจำนวนค่า value ซึ่งกำหนดได้มากที่สุด 64 ค่า
เก็บค่าตาม value ที่กำหนด

ไม่มีความคิดเห็น:

แสดงความคิดเห็น