شبكة تعلم مع ناو

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

السرعة قيمة رقمية فيها كسور غالبًا، مثل 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 للتواريخ.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.