جملة ALTER TABLE

ملاحظة: إننا نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن، وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً، وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. إن هدفنا هو أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا ما كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ فيما يلي المقالة باللغة الإنجليزية لتكون مرجعاً سهلاً لك.

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

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

بناء الجملة

تعديل جدول الجدول {ADD { type (نوع حقلالعمود [(حجم)] [NOT NULL] [
فهرسالقيود] | تعديل نوع حقلالعمود [(حجم)] |
multifieldindexالقيود} |
إفلات {COLUMN fإييلد I إينديكسنامي}}

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

الجزء

الوصف

الجدول

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

الحقل

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

النوع

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

الحجم

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

الفهرس

فهرس الحقل.

multifieldindex

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

indexname

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

ملاحظات

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

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

تبديل موظفي الجدول أضافه عمود "نص الملاحظات" (25)

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

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

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

تبديل موظفي الجدول تعديل العمود بريدي 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
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

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

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

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

×