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

แสดงข้อความเตือนเมื่อใส่ค่า FLOAT ลงใน DECIMAL ใน MySQL หรือไม่


คุณสามารถสร้างตารางชั่วคราวด้วยประเภทข้อมูล 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;

ผลลัพธ์

<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| 10 |+------- +1 แถวในชุด (0.00 วินาที)