تخطَّ إلى المحتوى

🗄️ شرح SQL وقواعد البيانات

أنواع البيانات

الدرس 9 من 32· ⏱ 1 دقائق قراءة· 🗓 آخر تحديث: ٢٦ يونيو ٢٠٢٦

لماذا الأنواع مهمّة؟

كل عمود له نوع يحدّد ما يمكن تخزينه فيه ويوفّر المساحة ويمنع الأخطاء.

الأعداد

النوعالاستخدام
INTأعداد صحيحة (الأعمار، المعرّفات)
BIGINTأعداد صحيحة كبيرة
DECIMAL(10,2)أرقام دقيقة (الأسعار، الأموال)
FLOAT / DOUBLEأرقام عشرية تقريبية

💡 للأموال استخدم DECIMAL دائمًا لا FLOAT (يتجنّب أخطاء التقريب).

النصوص

النوعالاستخدام
VARCHAR(255)نص متغيّر الطول (الأسماء، البريد)
CHAR(10)نص ثابت الطول
TEXTنصوص طويلة (مقالات)

التواريخ والأوقات

النوعالمثال
DATE2026-06-26
TIME14:30:00
DATETIME / TIMESTAMP2026-06-26 14:30:00

المنطقي

BOOLEAN (في MySQL يخزَّن كـ TINYINT(1): 0 أو 1).

CREATE TABLE users (
  id INT,
  name VARCHAR(100),
  age INT,
  balance DECIMAL(10,2),
  is_active BOOLEAN,
  created_at DATETIME
);

أخطاء شائعة

  • اختيار VARCHAR(255) لكل شيء — حدّد طولًا منطقيًّا.
  • تخزين التواريخ كنصوص — يفقدك الترتيب ودوال التاريخ.

🎯 التالي: القيود (Constraints) لضمان صحّة البيانات.

شرح أنواع البيانات — SQL وقواعد البيانات بالعربي
أنواع البياناتSQL وقواعد البيانات بالعربي · The Code Fix

📚 لمزيد من التعمّق في SQL وقواعد البيانات، راجِع توثيق SQL في PostgreSQL.

هل كان هذا الدرس مفيدًا؟