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

กำหนด Decimal Precision และ Scale ใน MySQL ผ่าน phpMyAdmin


เมื่อสร้างตารางใน phpMyAdmin สำหรับชนิดข้อมูล DECIMAL ต้องระบุ 2 พารามิเตอร์:

  • X (Total Number of Digits): จำนวนหลักทั้งหมด (Precision)
  • Y (Digits After Decimal Point): จำนวนหลักหลังจุดทศนิยม (Scale)

โครงสร้าง DECIMAL

DECIMAL(X,Y)

ตัวอย่าง

DECIMAL(6,4) = 6 หลักทั้งหมด, 4 หลักหลังจุดทศนิยม → ค่าที่ถูกต้องเช่น 24.5678 หรือ 560.23

ขั้นตอนใน phpMyAdmin

  1. เลือกฐานข้อมูล
  2. สร้างตารางใหม่ กำหนดชื่อและจำนวนคอลัมน์
  3. กด Go
  4. ในหน้ากำหนดโครงสร้างคอลัมน์:
    • เลือก Type = DECIMAL
    • ใน Length/Values ใส่ 6,4 (หรือค่าที่ต้องการ)
  5. กด Save

ตัวอย่างตาราง DecimalPrecisionDemo มี 2 คอลัมน์: Id (INT) และ Amount (DECIMAL(6,4))

หมายเหตุ: สำหรับเงิน/ราคา แนะนำใช้ DECIMAL(18,2) หรือ DECIMAL(19,4) ตามมาตรฐาน