جملة ALTER TABLE

تقوم بتعديل تصميم جدول بعد أن تم إنشاؤه باستخدام العبارة CREATE TABLE.

ملاحظة:  لا يدعم مشغل قاعدة بيانات Microsoft Access استخدام ALTER TABLE أو أي من عبارات لغة تعريف البيانات، بقواعد بيانات لا تتبع Microsoft Access. استخدام أساليب إنشاء DAO بدلاً من ذلك.

بناء الجملة

ALTER TABLE الجدول {ADD {COLUMN الحقل نوع[(الحجم)] [NOT NULL] [CONSTRAINT الفهرس] |
ALTER COLUMN حقل نوع[(حجم)] |
CONSTRAINT multifieldindex} |
DROP {COLUMN حقل I CONSTRAINT indexname} }

تتضمن عبارة ALTER TABLE الأجزاء التالية:

الجزء

الوصف

الجدول

اسم الجدول المطلوب تغييره.

الحقل

اسم الحقل المطلوب إضافته إلى جدول أو حذفه منه. أو، اسم الحقل المطلوب تغييره في جدول.

النوع

نوع البيانات في حقل.

الحجم

حجم الحقل بالأحرف (الحقول النصية والتنسيق الثنائي فقط).

الفهرس

فهرس الحقل.

multifieldindex

تعريف فهرس متعدد الحقول المطلوب إضافته إلى جدول.

indexname

اسم فهرس متعدد الحقول المطلوب إزالته.


ملاحظات

باستخدام عبارة ALTER TABLE يمكنك تعديل جدول موجود بطرق متعددة. يمكنك تنفيذ ما يلي:

  • استخدام ADD COLUMN لإضافة حقل جديد إلى الجدول. يمكنك تعيين اسم الحقل ونوع البيانات، و(للحقول النصية والتنسيق الثنائي) حجم اختياري. على سبيل المثال، تضيف العبارة التالية حقلاً نصياً مكوناً من 25 حرفاً يُسمى "الملاحظات" إلى جدول الموظفين:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

يمكنك أيضاً تعريف فهرس في هذا الحقل.

إذا قمت بتحديد NOT NULL لحقل، يصبح مطلوباً أن تحتوي السجلات الجديدة على بيانات صالحة في هذا الحقل.

  • استخدم ALTER COLUMN لتغيير نوع البيانات لحقل موجود. يمكنك تعيين اسم الحقل ونوع البيانات الجديدة، وحجم اختياري للحقول النصية والتنسيق الثنائي. على سبيل المثال، تقوم العبارة التالية بتغيير نوع البيانات لحقل في جدول الموظفين يسمى ZipCode (يُعّرف في الأصل كعدد صحيح) إلى حقل نصي مكون من 10 أحرف:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • استخدم ADD CONSTRAINT لإضافة فهرس متعدد الحقول.

  • استخدم DROP COLUMN لحذف حقل. يمكنك تحديد اسم الحقل فقط.

  • استخدم DROP CONSTRAINT لحذف فهرس متعدد الحقول. يمكنك تحديد اسم الفهرس التالي للكلمة المحجوزة CONSTRAINT.

ملاحظة: 

  • لا يمكنك إضافة أو حذف أكثر من حقل أو فهرس في كل مرة.

  • يمكنك استخدام العبارة CREATE INDEX لإضافة فهرس واحد أو متعدد حقول إلى جدول، ويمكنك استخدام ALTER TABLE أو العبارة DROP لحذف فهرس تم إنشاؤه باستخدام ALTER TABLE أو CREATE INDEX.

  • يمكنك استخدام NOT NULL على حقل واحد أو ضمن عبارة تُسمى CONSTRAINT تنطبق على أي حقل مفرد أو حقل متعدد يُسمى CONSTRAINT. ومع ذلك، لا يمكنك تطبيق القيد NOT NULL إلا مرة واحدة فقط على حقل. تؤدي محاولة تطبيق هذا القيد أكثر من مرة واحدة إلى حدوث خطأ في وقت التشغيل.



توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×