يختلف SQLite عن باقي أنضمة إدارة قواعد البيانات بكونه لا يحتاج إلى الأمر :
CREATE DATABASE;
فبرنامج SQLite يمكننا من فتح أو إنشاء قاعدة بيانات جديدة من خلال كتابة الأمر sqlite3 متبوع باسم قاعدة البيانات ، فهذا الأمر يمكّننا من فتح قاعدة البيانات إن كانت موجودة أو إنشاء واحدة جديدة.
الكود التالي يبين كيفية إنشاء قاعدة بيانات مسماة "entreprise"
CREATE DATABASE entreprise.sq3;
الكود السابق ينشأ قاعدة بيانات في المجلد الحالي ، وإذا أردنا أن ننشأ قاعدة بيانات في مجلد مختلف، ما علينا إلا كتابة المسار كاملا، كما هو الأمر في المثال التالي :
CREATE DATABASE Users/data/entreprise.sq3;
ملاحظة :
أوامر SQLite دائما تنتهي بالرمز;
عندما لا نكتب هذا الرمز فإننا نجد إشارة <... تدل على أن سطر الأوامر ينتظر أن نكتب رموزا أخرى وعليه يجب كتابة; ثم نضغط على المفتاح إدخال على لوحة المفاتيح لتنفيد الأمر المطلوب.
إختبار إن كانت قاعدة البيانات قد أنشأت :
يمكننا أن نختبر إن كانت قاعدة البيانات قد أنشأت بكتابة الأمر
.DATABASES
فتظهر النتيجة كما يلي :
sqlite> .databases seq name file --- --------------- ------------------ 0 main /Users/data/entreprise.sq3
يمكن أيضا التنقل إلى المجلد المعني لرؤية ملف قاعدة البيانات في هذه الحالة :
entreprise.sq3;
كما هو ملاحظ لم نقم بإضافة "النقطة فاصة" في نهاية الأمر ".DATABASE" وذلك لأن الأوامر التي تبدأ بـ"نقطة" ، تكون "النقطة فاصة" غير إجبارية في نهاية الأمر(كما رأينا)، ولإن النقطة ليست من أوامر sql بل هي مطلوبة من طرف سطر الأوامرSQLite .
في الوقت الحالي، قاعدة البيانات هي مجرد ملف فارغ، يمكن إضافة إليه جداول فيما بعد.
إرفاق قاعدة بيانات :
يمكننا استعمال الأمر "ATTACH DATABASE" لإنشاء اسم لقاعدة بيانات داخل أداة الأوامر SQLite3 .
عندما نكتب هذا الأمر، نكون قد أنشأ نا اسم جديد لقاعدة البيانات، إذا كان الاسم موجود فسيتم استعماله للوصول إلى قاعدة البيانات .
وهذا مثال عن كيفية استعمال هذا الأمر :
ATTACH DATABASE 'entreprise.sq3' AS elbadilauto;
عندما نكتب الأمر ".DATABASE" سنلاحظ نتيجة مماثلة لما يملي :
sqlite> .databases seq name file --- --------------- ------------------------------ 0 elbadilauto /Users/data/entreprise.sq3
الأمر "ATTACH DATABASE" يمكننا من ربط قاعدة البيانات مع الأتصال الحالي .
إذا كان الأمر ".DATABASE" لا يظهر قاعدة بيانات فهذا راجع ربما لكوننا لم نطبق عليها الأمر "ATTACH DATABASE" في الاتصال الحالي.
ليست هناك تعليقات:
إرسال تعليق