كيفية إنشاء جدول في SQLite فقط إذا لم يكن موجودًا بالفعل؟

Kyfyt Ansha Jdwl Fy Sqlite Fqt Adha Lm Ykn Mwjwda A Balf L



SQLite هو نظام محبوب وفعال وخفيف الوزن لإدارة قواعد البيانات المستخدمة في العديد من التطبيقات المختلفة. عند العمل مع SQLite ، من المهم أن التعامل مع إنشاء الجدول بكفاءة لتجنب الازدواجية والأخطاء.

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







ستغطي هذه المقالة:



1: أمر إنشاء الجدول

في قاعدة بيانات SQLite ، تم إنشاء جدول جديد بامتداد اصنع جدول يأمر. يتم توفير اسم الجدول وتعريف العمود بعد الكلمة الأساسية اصنع جدول . تحدد تعريفات العمود أنواع البيانات والقيود التي تنطبق على الأعمدة. تنفيذ اصنع جدول سيؤدي الأمر إلى حدوث خطأ إذا كان الجدول موجودًا بالفعل. نتيجة لذلك ، يجب إنشاء جداول SQLite فقط إذا لم تكن موجودة بالفعل.



2: كيف يمكنني تحديد ما إذا كان الجدول موجودًا؟

للتحقق مما إذا كان الجدول موجودًا بالفعل في SQL ، فإن ملف أمر PRAGMA ممكن استخدامه:





PRAGMA table_info ( طاولتي ) ؛



إذا لم يكن الجدول موجودًا ، فسيتم إرجاع مجموعة فارغة. يمكننا استخدام هذه المعلومات لتحديد ما إذا كان سيتم إنشاء جدول جديد.

3: كيف تصنع الجدول فقط إذا لم يكن موجودًا؟

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

تضمن هذه العبارة تنفيذ أمر إنشاء الجدول فقط في حالة عدم وجود الجدول الذي يحمل الاسم المحدد.

دعونا نلقي نظرة على الأوامر.

إنشاء جدول إذا لم يكن خارج my_table
( بطاقة تعريف INTEGER PRIMARY KEY ، الاسم TEXT ، الراتب الحقيقي ) ؛

يتحقق رمز SQL هذا مما إذا كان ملف طاولتي الجدول موجود. إذا لم يكن موجودًا ، فإنه ينشئ الجدول بالأعمدة والقيود المحددة.

الآن ، إذا استخدمنا أمر PRAGMA مرة أخرى:

PRAGMA table_info ( طاولتي ) ؛

يقوم هذا الأمر بإرجاع قائمة بجميع الأعمدة في الجدول المحدد.

خاتمة

يعد إنشاء جدول في SQLite فقط في حالة عدم وجوده أمرًا ضروريًا لتجنب إنشاء جداول مكررة قد تتسبب في حدوث أخطاء عند محاولة معالجة البيانات. البيان إنشاء جدول إذا لم يكن موجودًا يمكن استخدامها للقيام بذلك. ناقش هذا البرنامج التعليمي عمل اصنع جدول الأمر الذي كفل إنشاء الجداول في قواعد بيانات SQLite.