ชนิดข้อมูลทศนิยมของ 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 วินาที)