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

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

إنشاء الجداول وأنواع البيانات

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

إنشاء جدول (CREATE TABLE)

CREATE TABLE users (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(100) NOT NULL,
  email VARCHAR(150) UNIQUE,
  age INT,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

أنواع البيانات الشائعة

النوعالاستخدام
INTأرقام صحيحة
VARCHAR(n)نص بطول محدّد
TEXTنص طويل
DECIMAL(8,2)أرقام عشرية (أسعار)
BOOLEANصح/خطأ
DATE / TIMESTAMPتاريخ ووقت

القيود (Constraints)

تضمن سلامة البيانات:

القيدالمعنى
PRIMARY KEYمعرّف فريد للصف
NOT NULLلا يقبل الفراغ
UNIQUEلا يقبل التكرار
DEFAULTقيمة افتراضية
FOREIGN KEYيربط جدولًا بآخر

المفتاح الأساسي (Primary Key)

كل جدول يجب أن يملك معرّفًا فريدًا لكل صف، عادةً id:

id INT PRIMARY KEY AUTO_INCREMENT

AUTO_INCREMENT يزيد الرقم تلقائيًا مع كل صف جديد.

تعديل وحذف جدول

ALTER TABLE users ADD COLUMN phone VARCHAR(20);
DROP TABLE users;   -- ⚠️ يحذف الجدول بالكامل

🎯 التالي: ربط الجداول بـ JOIN.

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

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

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