برنامج SQLite - إنشاء قاعدة باينات



يختلف 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" في الاتصال الحالي.

ليست هناك تعليقات:

إرسال تعليق

المشاركات الشائعة