جملة ALTER TABLE

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

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

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

بناء الجملة

ALTER TABLE الجدول {اضافه {العمود نوع الحقل[(حجم)] [غير فارغه] [قيد الفهرس] |
"تعديل عمود" نوع الحقل[(حجم)] |
القيد مولتيفيلدينديكس} |
اسقاط {العمود fي القيد إينديكسنامي}}

تتكون جملة ALTER TABLE من الأجزاء التالية:

الجزء

الوصف

table

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

field

اسم الحقل المراد إضافته إلى أو حذفه من table (جدول). أو اسم الحقل المراد تغييره في table (الجدول).

type

نوع بيانات field (الحقل).

size

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

index

فهرس field (الحقل).

multifieldindex

تعريف فهرس متعدد الحقول الذي ستتم إضافته إلى table (الجدول).

indexname

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


ملاحظات

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

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

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

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

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

  • استخدام ALTER COLUMN لتغيير نوع بيانات حقل موجود. فتقوم بتعيين اسم الحقل ونوع البيانات الجديد وحجم اختياري للحقول النصية وحقول البيانات الثنائية. على سبيل المثال، تقوم الجملة التالية بتغيير نوع بيانات حقل في الجدول Employees (الموظفون) يسمى 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 هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

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

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

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

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

×