The Code Fix

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

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

إنشاء جدول (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.