หากต้องการอัปเดตคอลัมน์ทศนิยมเพื่อให้มีตัวเลขมากขึ้น ให้ใช้ MODIFY COLUMN ไวยากรณ์มีดังนี้:
เปลี่ยนคอลัมน์แก้ไขตาราง yourColumnName DECIMAL(yourIntValue,yourIntValue);
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้:
mysql> สร้างตาราง allowDecimalWithMoreDigit -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT, -> เงินเดือน DECIMAL(3,2), -> คีย์หลัก (Id) -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.64 วินาที)
ตอนนี้คุณสามารถตรวจสอบคำอธิบายของตารางโดยใช้คำสั่ง DESC ไวยากรณ์มีดังนี้:
DESC yourTableName;
ตอนนี้คุณสามารถตรวจสอบคำอธิบายของตารางโดยใช้คำสั่งด้านบน แบบสอบถามมีดังนี้:
mysql> desc allowDecimalWithMoreDigit;
ต่อไปนี้เป็นผลลัพธ์:
<ก่อนหน้า>+---------+--------------+------+----+--------- +----------------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+---------+-------------+------+----+---------+ -----------------+| รหัส | int(11) | ไม่ | PRI | NULL | auto_increment || เงินเดือน | ทศนิยม(3,2) | ใช่ | | NULL | |+--------+--------------+------+----+---------+- ---------------+2 แถวในชุด (0.18 วินาที)ดูผลลัพธ์ตัวอย่าง คอลัมน์เงินเดือนมีทศนิยม(3,2) ตอนนี้คุณสามารถเปลี่ยน DECIMAL(10,4) โดยใช้ MODIFY COLUMN ด้วยคำสั่ง ALTER แบบสอบถามมีดังนี้:
mysql> แก้ไขตาราง allowDecimalWithMoreDigit คอลัมน์แก้ไขเงินเดือน DECIMAL (10,4); ตกลง ตกลง 0 แถวได้รับผลกระทบ (2.46 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
ตรวจสอบคำอธิบายตารางอีกครั้ง แบบสอบถามมีดังนี้:
mysql> desc allowDecimalWithMoreDigit;
ต่อไปนี้เป็นผลลัพธ์:
<ก่อนหน้า>+--------+--------------+------+-----+-------- -+----------------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+--------+--------------+------+----+--------- +----------------+| รหัส | int(11) | ไม่ | PRI | NULL | auto_increment || เงินเดือน | ทศนิยม(10,4) | ใช่ | | NULL | |+---------+-----------------------+------+----+---------+ ----------------+2 แถวในชุด (0.00 วินาที)ดูผลลัพธ์ตัวอย่าง ประเภทข้อมูลเงินเดือน DECIMAL(3,2) ถูกเปลี่ยนเป็น DECIMAL(10,4)