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

จะใช้ทศนิยม MySQL ได้อย่างไร?


ชนิดข้อมูลทศนิยมของ MySQL สามารถใช้เก็บค่าตัวเลขที่แน่นอนได้ ไวยากรณ์ของประเภทข้อมูลทศนิยม

ทศนิยมชื่อคอลัมน์ของคุณ(integerValue,intgerValue);

ตัวอย่างประเภทข้อมูลทศนิยม

mysql> สร้างตาราง EmployeeInformation -> ( -> EmpId int auto_increment คีย์หลัก -> EmpName varchar(200), -> EmpSalary DECIMAL(6.2) -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที) 

เมื่อใดก็ตามที่เราแทรกค่าในคอลัมน์ "EmpSalary" ที่มากกว่า 6 หลัก จะทำให้เกิดข้อผิดพลาด ข้อผิดพลาดมีดังนี้ −

mysql> แทรกลงใน EmployeeInformation(EmpName,EmpSalary) values('John',6999999.50);ERROR 1264 (22003):อยู่นอกช่วงค่าสำหรับคอลัมน์ 'EmpSalary' ที่แถว 1

การใส่ค่าในคอลัมน์ “EmpSalary” ด้วยจำนวนหลักที่แน่นอน

mysql> แทรกลงใน EmployeeInformation (EmpName,EmpSalary) ค่า ('John',6999.50) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ 1 คำเตือน (0.15 วินาที) mysql> แทรกลงใน EmployeeInformation (EmpName,EmpSalary) ค่า ('John' ,69999.50);ตกลง ตกลง 1 แถวได้รับผลกระทบ 1 คำเตือน (0.20 วินาที)

เพื่อแสดงรายการทั้งหมด

mysql> เลือก *จากข้อมูลพนักงาน

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-------+---------+-----------+| EmpId | ชื่อเอ็ม | เงินเดือน |+-------+---------+-----------+| 1 | จอห์น | 7000 || 2 | จอห์น | 70000 |+-------+---------+-----------+2 แถวในชุด (0.00 วินาที)