ประเภทที่ดีที่สุดสำหรับคอลัมน์ราคาควรเป็นทศนิยม ประเภท DECIMAL เก็บค่าได้อย่างแม่นยำ
ตัวอย่าง - DECIMAL(10,2) สามารถใช้เก็บมูลค่าราคาได้ หมายความว่าตัวเลขทั้งหมดจะเป็น 10 และตัวเลขสองหลักจะอยู่หลังจุดทศนิยม
เพื่อให้เข้าใจประเภท DECIMAL ให้เราสร้างตาราง
mysql> สร้างตาราง PriceDemo −> ( −> ProductPrice DECIMAL(10,2) −> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที)
ตอนนี้แทรกระเบียนบางส่วนในตารางในรูปแบบของราคา แบบสอบถามเพื่อแทรกระเบียนมีดังนี้ -
mysql> แทรกลงในค่า PriceDemo (12345.67); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า PriceDemo (99999999.67); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า PriceDemo ( 123456.67);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที)mysql> แทรกลงในค่า PriceDemo (4444444.50) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที)
แสดงระเบียนทั้งหมดที่เราแทรกไว้ด้านบน แบบสอบถามเพื่อแสดงระเบียนทั้งหมด -
mysql> เลือก *จาก PriceDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+-------------+| ราคาสินค้า |+-------------+| 12345.67 || 99999999.67 || 123456.67 || 444444.50 |+--------------+4 แถวในชุด (0.00 วินาที)