คุณสามารถสร้างตารางชั่วคราวด้วยประเภทข้อมูล DECIMAL เพื่อรับคำเตือนเมื่อใส่ค่า float ลงในคอลัมน์ int แสดงคำเตือนเดียวกันโดยใช้ SHOW WARNINGS
ให้เราสร้างตารางเพื่อทำความเข้าใจ แบบสอบถามมีดังต่อไปนี้เพื่อสร้างตาราง
mysql> สร้างตารางชั่วคราว WarningDemo -> ( -> ค่า DECIMAL -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.13 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า WarningDemo (9.80); เคียวรีตกลง, 1 แถวได้รับผลกระทบ, 1 คำเตือน (0.03 วินาที)
ที่นี่เราได้รับคำเตือน ให้เราตรวจสอบคำเตือนโดยใช้คำสั่ง SHOW ไวยากรณ์มีดังนี้ −
แสดงคำเตือน
แบบสอบถามมีดังนี้ −
mysql> แสดงคำเตือน
ผลลัพธ์
<ก่อนหน้า>+-------+------+----------------------------- --------------+| ระดับ | รหัส | ข้อความ |+-------+------+-------------------------------- --------------+| หมายเหตุ | 1265 | ข้อมูลถูกตัดทอนสำหรับคอลัมน์ 'ค่า' ที่แถว 1 |+-------+------+---------------------- ---------------------+1 แถวในชุด (0.00 วินาที)แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก WarningDemo;