جملة CREATE TABLE

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

تنشئ جدولاً جديدًا

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

بناء الجملة

CREATE [TEMPORARY] TABLE table (field1 type [(size)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [index1] [, field2type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])

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

الجزء

الوصف

table

اسم الجدول المراد إنشاؤه.

field1, field2

اسم الحقل أو الحقول المراد إنشاؤها في الجدول الجديد. ينبغي إنشاء حقل واحد على الأقل.

type

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

size

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

index1, index2

عبارة CONSTRAINT التي تقوم بتعريف الفهرس ذو الحقل الواحد.

multifieldindex

عبارة CONSTRAINT التي تقوم بتعريف فهرس متعدد الحقول.


ملاحظات

استخدم جملة CREATE TABLE لتعريف جدول جديد وحقوله وقيود حقوله. في حالة تعيين NOT NULL لأحد الحقول، ستحتاج السجلات الجديدة إلى وضع بيانات صحيحة في هذا الحقل.

تقوم عبارة CONSTRAINT بإنشاء قيود متعددة على أحد الحقول، ويمكن استخدمها لإنشاء مفتاح أساسي. يمكنك أيضًا استخدام جملة CREATE INDEX لإنشاء مفتاح أساسي أو فهارس إضافية في جداول موجودة.

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

عند إنشاء جدول TEMPORARY (مؤقت)، فإنه يظهر في جلسة العمل التي تم إنشاؤه فيها فقط. ويتم حذفه تلقائيًا عند انتهاء جلسة العمل. يمكن لأكثر من مستخدم واحد الوصول إلى الجداول المؤقتة.

يمكن استخدام السمة WITH COMPRESSION مع أنواع البيانات CHARACTER "الأحرف" وMEMO "المذكرة" (المعروفة أيضًا بـ TEXT "نص") ومرادفاتها.

تمت إضافة السمة WITH COMPRESSION للأعمدة CHARACTER (الحرف) بسبب التغيير في تنسيق تمثيل أحرف Unicode. تحتاج أحرف Unicode بشكل مطرد إلى وحدتي بايت لكل حرف. وبالنسبة لقواعد بيانات Microsoft Access الموجودة التي تحتوي على بيانات نصية غالبًا، قد يعني هذا أنه ستتم مضاعفة حجم ملف قاعدة البيانات تقريبًًا عند التحويل إلى تنسيق Microsoft Access. ومع ذلك، يمكن بسهولة ضغط تمثيل Unicode الخاص بالعديد من مجموعات الأحرف، والتي كانت تتم الإشارة إليها سابقًا بمجموعات الأحرف أحادية البايت (SBCS)، إلى بايت واحد. في حالة تعريف العمود CHARACTER باستخدام هذه السمة، سيتم ضغط البيانات تلقائيًا عند تخزينها وسيتم إلغاء ضغطها عند استردادها من العمود.

يمكن أيضاً تعريف الأعمدة MEMO (المذكرة) لتخزين البيانات بتنسيق مضغوط. ومع ذلك، هناك تقييد لذلك. سيتم ضغط مثيلات أعمدة MEMO فقط التي يصل حجمها إلى 4096 بايت أو أقل، عند الضغط. وستبقى كافة مثيلات أعمدة MEMO الأخرى غير مضغوطة. هذا يعني أنه داخل أي جدول معيّن، يمكن ضغط بعض البيانات ويمكن إلغاء ضغط بعضها الآخر في عمود MEMO معيّن.



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

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

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

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

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

×