تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

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

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

بناء الجملة

جدول ALTER TABLE {ADD {COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index] |
ALTER COLUMN field type[(size)] |
CONSTRAINT multifieldindex} |
DROP {COLUMN field 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 إلا مرة واحدة فقط على حقل. تؤدي محاولة تطبيق هذا القيد أكثر من مرة واحدة إلى حدوث خطأ في وقت التشغيل.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×