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

MySQL ประเภทใดเหมาะสมที่สุดสำหรับคอลัมน์ "ราคา"


ประเภทที่ดีที่สุดสำหรับคอลัมน์ราคาควรเป็นทศนิยม ประเภท 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 วินาที)