TINYINT : สำหรับเก็บข้อมูลชนิดตัวเลขที่มีขนาด
8 บิต ข้อมูลประเภทนี้เราสามารถกำหนดเพิ่มเติม ในส่วนของ
"แอตทริบิวต์" ได้ว่าจะเลือกเป็น UNSIGNED หรือ UNSIGNED
ZEROFILL โดยจะมี ความแตกต่างดังนี้
-
UNSIGNED : จะหมายถึงเก็บค่าตัวเลขแบบไม่มีเครื่องหมาย
แบบนี้จะทำใหสามารถเก็บค่าได้ ตั้งแต่ 0 - 255
-
UNSIGNED ZEROFILL : เหมือนข้างต้น
แต่ว่าหากข้อมูลที่กรอกเข้ามาไม่ครบตามจำนวน หลักที่เรากำหนด ตัว MySQL จะทำการเติม 0 ให้ครบหลักเอง เช่น ถ้ากำหนดให้ใส่ได้
3 หลัก แล้วทำการเก็บข้อมูล 25 เข้าไป
เวลาที่สืบค้นดู เราจะได้ค่าออกมาเป็น 025 หากไม่เลือก
"แอ ตทริบิวต์" สิ่งที่เราจะได้ก็คือ SIGNED นั่นก็คือต้องเสียบิตนึงไปเก็บเครื่องหมาย
บวก/ลบ ทำ ให้สามารถเก็บข้อมูลได้อยู่ในช่วง -128 ถึง 127
เท่านั้น
ไม่มีความคิดเห็น:
แสดงความคิดเห็น