جملة CREATE TABLE

تقوم بإنشاء جدول جديد.

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

بناء الجملة

CREATE [TEMPORARY] TABLE جدول (نوع الحقل1 [(حجم)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [فهرس1] [, نوعالحقل2 [(حجم)] [NOT NULL] [فهرس2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])

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

الجزء

الوصف

الجدول

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

الحقل1، الحقل2

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

النوع

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

الحجم

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

الفهرس1، الفهرس2

تعرّف عبارة 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 بشكل موحد 2 بايت لكل حرف. لقواعد بيانات Microsoft Access الموجودة والتي تحتوي على بيانات أحرف بصورة غالبة، قد يعني هذا أن ملف قاعدة البيانات يصبح مزدوج الحجم تقريباً عند تحويله إلى تنسيق Microsoft Access. وبرغم تمثيل Unicode للعديد من مجموعات الأحرف، يمكن ضغط تلك المعروفة سابقاً باسم مجموعة أحرف وحيدة البايت (SBCS) بسهولة إلى بايت واحد. إذا كنت تقوم بتعريف عمود CHARACTER يتضمن هذه السمة، فسيتم ضغط البيانات تلقائياً عند تخزينها وفك الضغط عند استردادها من العمود.

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



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

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

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

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

×