دروس SQL

SQL الصفحة الرئيسية مقدمة SQL بناء جملة SQL حدد SQL حدد SQL مميزة SQL أين SQL و ، أو ، لا ترتيب SQL حسب إدراج SQL في قيم SQL الفارغة تحديث SQL حذف SQL حدد SQL الأعلى SQL Min و Max عدد SQL ، المتوسط ​​، المجموع SQL مثل SQL Wildcards SQL في SQL بين الأسماء المستعارة لـ SQL SQL ينضم انضمام SQL الداخلية انضمام SQL الأيسر SQL حق الانضمام SQL انضمام كامل الانضمام الذاتي SQL اتحاد SQL مجموعة SQL حسب SQL وجود SQL موجود SQL أي ، الكل SQL حدد Into إدراج SQL في التحديد حالة SQL وظائف SQL الفارغة إجراءات SQL المخزنة تعليقات SQL عوامل SQL

قاعدة بيانات SQL

إنشاء قاعدة بيانات SQL SQL Drop DB SQL النسخ الاحتياطي DB إنشاء جدول SQL جدول إسقاط SQL جدول تعديل SQL قيود SQL SQL ليس لاغى SQL الفريدة مفتاح SQL الأساسي المفتاح الخارجي لـ SQL فحص SQL SQL الافتراضي فهرس SQL زيادة SQL التلقائية تواريخ SQL طرق عرض SQL حقن SQL استضافة SQL أنواع بيانات SQL

مراجع SQL

كلمات SQL وظائف MySQL وظائف خادم SQL وظائف MS Access المرجع السريع SQL

أمثلة SQL

أمثلة SQL اختبار SQL تمارين SQL شهادة SQL

بيان SQL ALTER TABLE


بيان SQL ALTER TABLE

يتم ALTER TABLEاستخدام العبارة لإضافة أو حذف أو تعديل الأعمدة في جدول موجود.

يستخدم ALTER TABLEالبيان أيضًا لإضافة وإسقاط قيود مختلفة على جدول موجود.


ALTER TABLE - إضافة عمود

لإضافة عمود إلى جدول ، استخدم بناء الجملة التالي:

ALTER TABLE table_name
ADD column_name datatype;

يضيف SQL التالي عمود "البريد الإلكتروني" إلى جدول "العملاء":

مثال

ALTER TABLE Customers
ADD Email varchar(255);

ALTER TABLE - إسقاط العمود

لحذف عمود في جدول ، استخدم بناء الجملة التالي (لاحظ أن بعض أنظمة قواعد البيانات لا تسمح بحذف عمود):

ALTER TABLE table_name
DROP COLUMN column_name;

يحذف SQL التالي عمود "البريد الإلكتروني" من جدول "العملاء":

مثال

ALTER TABLE Customers
DROP COLUMN Email;

ALTER TABLE - تغيير / تعديل العمود

لتغيير نوع بيانات عمود في جدول ، استخدم بناء الجملة التالي:

خادم SQL / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype;

My SQL / Oracle (الإصدار السابق 10G):

ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

Oracle 10G والإصدارات الأحدث:

ALTER TABLE table_name
MODIFY column_name datatype;


مثال على جدول تبديل SQL

انظر إلى جدول "الأشخاص":

ID LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

الآن نريد إضافة عمود باسم "DateOfBirth" في جدول "الأشخاص".

نستخدم عبارة SQL التالية:

ALTER TABLE Persons
ADD DateOfBirth date;

لاحظ أن العمود الجديد ، "DateOfBirth" ، من نوع التاريخ وسيحتوي على تاريخ. يحدد نوع البيانات نوع البيانات التي يمكن أن يحتفظ بها العمود. للحصول على مرجع كامل لجميع أنواع البيانات المتوفرة في MS Access و MySQL و SQL Server ، انتقل إلى مرجع أنواع البيانات الكامل الخاص بنا .

سيبدو جدول "الأشخاص" الآن كما يلي:

ID LastName FirstName Address City DateOfBirth
1 Hansen Ola Timoteivn 10 Sandnes  
2 Svendson Tove Borgvn 23 Sandnes  
3 Pettersen Kari Storgt 20 Stavanger  

مثال على تغيير نوع البيانات

الآن نريد تغيير نوع بيانات العمود المسمى "DateOfBirth" في جدول "الأشخاص".

نستخدم عبارة SQL التالية:

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year;

لاحظ أن عمود "DateOfBirth" هو الآن من النوع year وسيحتفظ بسنة بتنسيق مكون من رقمين أو أربعة أرقام.


مثال على عمود الإسقاط

بعد ذلك ، نريد حذف العمود المسمى "DateOfBirth" في جدول "الأشخاص".

نستخدم عبارة SQL التالية:

ALTER TABLE Persons
DROP COLUMN DateOfBirth;

سيبدو جدول "الأشخاص" الآن كما يلي:

ID LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

اختبر نفسك مع التمارين

ممارسه الرياضه:

أضف عمودًا من النوع DATEيسمى Birthday.

 Persons
;