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

เปลี่ยนค่าของทศนิยม (19, 2) เมื่อแทรกลงในฐานข้อมูลใน MySQL?


ในการจัดเก็บค่าจริงที่แน่นอน คุณต้องใช้ truncate() ที่มีทศนิยม 2 ตำแหน่ง ให้เราสร้างตาราง -

ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตาราง

mysql> create table demo59−> (−> price decimal(19,2)−> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.12 วินาที)

แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า demo59 (ตัดทอน (15.346, 2)); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า demo59 (ตัดทอน (20.379, 2)); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.72 วินาที) mysql> แทรกลงในค่า demo59 (ตัดทอน (25.555, 2)); สืบค้นตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า demo59 (ตัดทอน (100.456, 2)); สืบค้นตกลง 1 แถวได้รับผลกระทบ ( 0.21 วินาที)

แสดงบันทึกจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก demo59;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+---------+| ราคา |+-------+| 15.34 || 20.37 || 25.55 || 100.45 |+--------+4 แถวในชุด (0.00 วินาที)