المتطلبات المسبقة:
عليك إكمال المهام التالية قبل ممارسة هذا البرنامج التعليمي:
A. قم بتشغيل الأمر التالي من المحطة الطرفية لإنشاء ملف SQLite باسم 'shop.db' يحتوي على محتوى قاعدة البيانات:
متجر sqlite3.db
ب. قم بتشغيل عبارة SQL التالية لإنشاء جدول باسم 'العناصر'. يحتوي الجدول على ثلاثة حقول ومفتاح أساسي:
يخلق طاولة أغراض (
معرف TEXT أساسي مفتاح و
اسم TEXT لا باطل فريد و
سعر عدد صحيح لا باطل ) ؛
ج. قم بتشغيل عبارة SQL التالية لإدراج سجلات متعددة في 'العناصر' يتم إدراج ثلاثة سجلات في الجدول:
إدراج داخل أغراض
قيم
( 'p-01' و 'قلم' و 10 ) و
( 'ص -02' و 'قلم' و خمسة عشر ) و
( 'ص -03' و 'حكيم' و 30 ) ؛
أوامر SQLite المختلفة للوصول إلى قاعدة بيانات SQLite
يمكنك الحصول على قائمة بجميع أوامر SQLite الضرورية عن طريق تنفيذ الأمر التالي:
.يساعد
يتم عرض بعض أجزاء إخراج الأمر '.help' هنا. يتم عرض استخدامات أوامر SQLite شائعة الاستخدام في الجزء التالي من هذا البرنامج التعليمي.
1. تحقق من مسار قاعدة البيانات الرئيسية
قم بتشغيل أمر SQLite التالي للتحقق من اسم قاعدة البيانات الحالية بمعلومات المسار وإذن القراءة والكتابة:
. قواعد بياناتوفقًا للإخراج ، يتم تخزين ملف قاعدة بيانات SQLite 'shop.db' في ملف /home/fahmida طريق.
2. تحقق من قائمة الجداول في قاعدة البيانات
قم بتشغيل الأمر SQLite التالي للتحقق من قائمة جداول قاعدة البيانات الحالية:
. الجداوليتم إنشاء جدول واحد يسمى 'العناصر' في ملف قاعدة البيانات 'shop.db' الذي يظهر في الإخراج.
3. اعرض الهيكل المنسق للجدول
يتم استخدام الأمر '.header' SQLite لتمكين أو تعطيل خيار رأس الإخراج. قم بتشغيل أمر SQLite التالي لتمكين جزء الرأس من الإخراج:
. رأس علىيتم استخدام الأمر SQLite '.mode' لتحديد مظهر الإخراج. قم بتشغيل الأمر التالي لعرض الإخراج المستند إلى العمود:
. وضع عمودقم بتشغيل الأمر التالي لعرض بنية جدول 'العناصر' في شكل جدول:
براغما table_info ( 'أغراض' ) ؛يظهر هيكل جدول 'العناصر' في المخرجات التالية:
4. عرض محتوى الجدول في تنسيق جدولي
يتم إدراج ثلاثة سجلات في الجزء الأول من البرنامج التعليمي. إذا لم يتم تعيين وضع العمود للمخرجات من قبل ، فقم بتشغيل أمر SQLite التالي:
. وضع عمودقم بتشغيل أمر SQL التالي لاسترداد جميع السجلات من جدول 'العناصر':
يختار * من أغراض؛يظهر الإخراج التالي بعد تنفيذ الأوامر. يتم عرض ثلاثة سجلات لجدول 'العناصر' مع رأس الجدول:
5. عرض محتوى الجدول مع عرض محدد
إذا لم يتم تعيين عرض عمود للإخراج ، فسيتم عرض كل قيمة عمود بعرض 10 أحرف افتراضيًا. إذا كان محتوى العمود طويلاً جدًا ، يتم تقصير القيمة. يتم استخدام الأمر '.width' الخاص بـ SQLite لتعيين العرض المخصص للعمود في الإخراج.
قم بتشغيل أمر SQLite التالي لتعيين عرض العمود الأول على 6 أحرف ، والعمود الثاني 25 حرفًا ، والعمود الثالث على 5 أحرف:
. عرض 6 25 5قم بتشغيل أمر SQLite التالي لتعيين وضع الإخراج إلى العمود:
. وضع عمودقم بتشغيل أمر SQL التالي لقراءة جميع السجلات من جدول 'العناصر':
يختار * من أغراض؛يُظهر الإخراج التالي سجلات جدول 'العناصر' بناءً على العرض الذي تم تعيينه بواسطة الأمر '.width'.
6. عرض محتوى الجدول في تنسيق CSV
يمكن عرض محتوى جدول SQLite بتنسيق CSV باستخدام الأمرين '.mode' و '.separator'.
قم بتشغيل أمر SQLite التالي لطباعة الإخراج بتنسيق القائمة:
. قائمة الوضعقم بتشغيل أمر SQLite التالي لطباعة الإخراج عن طريق فصل الأعمدة بفاصلة (،):
. فاصل '،'قم بتشغيل أمر SQL التالي لقراءة جميع السجلات من جدول 'العناصر':
يختار * من أغراض؛تتم طباعة إخراج الأوامر بتنسيق CSV.
7. اكتب الإخراج في الملف
في الأمثلة السابقة ، تتم طباعة إخراج الأوامر في الجهاز. ولكن يمكن حفظ الإخراج في ملف باستخدام الأمر SQLite.
قم بتشغيل الأمر التالي لطباعة الإخراج في ملف “items_data.txt”:
. items_data. الإخراج . رسالة قصيرةقم بتشغيل أمر SQLite التالي لطباعة الإخراج عن طريق فصل الأعمدة بفاصلة (،):
. فاصل '،'قم بتشغيل أمر SQL التالي لقراءة جميع السجلات من جدول 'العناصر':
يختار * من أغراض؛لم تتم طباعة أي إخراج هنا لأن إخراج الأمر SELECT مكتوب في ملف “items_data.txt”:
قم بتشغيل الأمر التالي للتحقق من محتوى ملف “items_data.txt”:
cat items_data . رسالة قصيرةوفقًا للإخراج ، يحتوي ملف 'items_data.txt' على سجلات جدول 'العناصر'.
8. إنهاء من SQLite
قم بتشغيل الأمر التالي للخروج من sqlite3:
. يتركخاتمة
يتم عرض طرق فتح ملف SQLite جديد أو موجود وتنفيذ أنواع مختلفة من عمليات قاعدة البيانات باستخدام أوامر SQLite في هذا البرنامج التعليمي.