ما نوع البيانات المناسب للأرقام العشرية مثل السرعة في SQL؟

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

قواعد البيانات

الإجابة

السرعة قيمة رقمية فيها كسور غالبًا، مثل 9.58 م/ث. لذلك النوع المناسب DECIMAL:

CREATE TABLE athletes (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(100),
  speed DECIMAL(5,2)   -- up to 999.99
);

DECIMAL(5,2) تعني 5 أرقام إجمالًا، منها رقمان بعد الفاصلة.

المقارنة

  • INT: أعداد صحيحة فقط، فيضيع الجزء العشري (9.58 تصبح 10).
  • DECIMAL: أرقام عشرية دقيقة، مناسبة للقياسات والأسعار.
  • FLOAT: عشري تقريبي، للحسابات العلمية حيث لا تهم الدقة المطلقة.

أما ENUM فلقائمة قيم محددة، وCHAR للنصوص، وDATETIME للتواريخ.

اختبر فهمك

تصمم جدولًا للاعبي الأولمبياد، وفيه عمود لسرعة لاعبي القفز الطويل (مثل 9.58 م/ث). ما نوع البيانات المناسب لهذا العمود؟