سلسلة دروس SQL| تعديل جدول
24 Apr 2020
هذه المقالة جزء من سلسلة دروس SQL، يمكنك الاطلاع على الفهرس
- عبارة ALTER TABLE في SQL
- جدول بديل - إضافة عمود
- جدول بديل - حذف عمود
- جدول بديل - تعديل العمود
- مثال عن ALTER TABLE في SQL
- مثال على تغيير نوع البيانات
- مثال عن DROP COLUMN
عبارة ALTER TABLE في SQL
يتم استخدام عبارة ALTER TABLE لإضافة أعمدة أو حذفها أو تعديلها في جدول موجود.
يتم استخدام عبارة ALTER TABLE أيضا لإضافة وإفلات قيود مختلفة على جدول موجود.
جدول بديل - إضافة عمود
لإضافة عمود في جدول ، استخدم بناء الجملة التالي:
يضيف SQL التالي عمود “البريد الإلكتروني” إلى جدول “العملاء”:
مثال
جدول بديل - حذف عمود
لحذف عمود في جدول ، استخدم بناء الجملة التالي (لاحظ أن بعض أنظمة قواعد البيانات لا تسمح بحذف عمود):
يحذف SQL التالي عمود “البريد الإلكتروني” من جدول “العملاء”:
مثال
جدول بديل - تعديل العمود
لتغيير نوع بيانات عمود في جدول ، استخدم بناء الجملة التالي:
SQL Server / MS Access:
My SQL / Oracle ( G الإصدار السابق 10):
Oracle 10G والإصدارات الأحدث:
مثال عن ALTER TABLE في SQL
انظر إلى جدول “الأشخاص”:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
نريد الآن إضافة عمود باسم “تاريخ الميلاد” في جدول “الأشخاص”.
نستخدم عبارة SQL التالية:
لاحظ أن العمود الجديد “تاريخ الميلاد” هو من نوع التاريخ وسيحتفظ بتاريخ يحدد نوع البيانات التي يمكن للعمود الاحتفاظ بها.
سيبدو جدول “الأشخاص” الآن كما يلي:
ID | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
مثال على تغيير نوع البيانات
نريد الآن تغيير نوع بيانات العمود المسمى “تاريخ الميلاد” في جدول “الأشخاص”.
نستخدم عبارة SQL التالية:
لاحظ أن عمود “تاريخ الميلاد” هو الآن من نوع السنة وسيحتفظ بقيمة الأعوام بتنسيق مكون من رقمين أو أربعة أرقام.
مثال عن DROP COLUMN
بعد ذلك ، نريد حذف العمود المسمى “تاريخ الميلاد” في جدول “الأشخاص”.
نستخدم عبارة SQL التالية:
سيبدو جدول “الأشخاص” الآن كما يلي:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
التالي: القيود