6.6 SQL - ALTER TABLE

جملة SQL ALTER TABLE

تُستخدم جملة ALTER TABLE لإجراء تعديلات على هيكل الجدول مثل:

  • إضافة أعمدة
  • تعديل نوع بيانات
  • حذف أعمدة
  • إضافة أو إزالة قيود


🔹 لإضافة عمود جديد:

ALTER TABLE Customers
ADD Email varchar(100);

⬅ يضيف عمود Email من نوع varchar(100).



🔹 لحذف عمود:

ALTER TABLE Customers
DROP COLUMN Email;

⬅ يحذف العمود Email من الجدول.



🔹 لتعديل نوع بيانات عمود (SQL Server):

ALTER TABLE Customers
ALTER COLUMN PostalCode varchar(20);


🔹 لتعديل نوع بيانات عمود (MySQL):

ALTER TABLE Customers
MODIFY COLUMN PostalCode varchar(20);


🔹 إضافة أكثر من عمود:

ALTER TABLE Customers
ADD (
  Gender varchar(10),
  BirthDate date
);


🔹 حذف أكثر من عمود (في بعض الأنظمة فقط):

ALTER TABLE Customers
DROP COLUMN Gender,
DROP COLUMN BirthDate;


📌 ملاحظات مهمة:

  • التعديلات قد تفشل إذا كانت هناك قيود أو علاقات تمنعها.
  • بعض الأنظمة مثل SQL Server وMySQL وOracle تختلف في أوامر ALTER TABLE.

تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

1.1 SQL Introduction

Entity Framework - مقدمة عن Entity Framework