SQLأمر إنشاء قاعدة بيانات
- الأمر
CREATE DATABASE
- إنشاء قاعدة بيانات جديدة
- محاولة إنشاء قاعدة بيانات موجودة
- طريقة التأكد من أن قاعدة البيانات المراد إنشاءها غير موجودة
- الطريقة الأفضل لإنشاء قاعدة بيانات
الأمر CREATE DATABASE
الأمر CREATE DATABASE
يستخدم لإنشاء قاعدة بيانات جديدة.
و هنا نود التنبيه أنك لا تستطيع إنشاء أكثر من قاعدة بيانات بنفس الإسم.
طريقة استخدامه
CREATE DATABASE db_name;
مكان الكلمة db_name
نضع الإسم الذي سيتم إعطاؤه لقاعدة البيانات.
لا داعي لأن تقوم بتحديد أي قاعدة بيانات قبل تنفيذ هذا الأمر لأنك فعلياً تنوي إنشاء قاعدة بيانات جديدة و ليس التعامل مع قاعدة بيانات موجودة مسبقاً.
إنشاء قاعدة بيانات جديدة
الإستعلام التالي ينشئ قاعدة بيانات جديدة إسمها harmash
.
مثال
CREATE DATABASE harmash;
النتيجة
النتيجة تعني أنه تم تنفيذ الإستعلام بنجاح.
بعد تنفيذ الإستعلام السابق في phpMyAdmin سيتم إنشاء قاعدة بيانات جديدة إسمها harmash
و ستظهر أمامك في القائمة اليسرى التي تظهر فيها جميع قواعد البيانات كالتالي.
محاولة إنشاء قاعدة بيانات موجودة
إذا حاولت إنشاء قاعدة بيانات جديدة و كان هناك قاعدة بيانات أخرى عندها نفس الإسم الذي تريد استخدامه، سيظهر لك الخطأ التالي عند تنفيذ الإستعلام.
قم بمحاولة إعادة إنشاء قاعدة البيانات السابقة، أي قم بإعادة تنفيذ الإستعلام التالي.
مثال
CREATE DATABASE harmash;
النتيجة
النتيجة تعني أنه لا يمكن إنشاء قاعدة البيانات لأنها موجودة أساساً.
بعد تنفيذ الإستعلام السابق في phpMyAdmin سيظهر لك خطأ كالتالي.
هذا الخطأ يعني أنه لا يمكنك إنشاء قاعدة بيانات جديدة إسمها harmash
لأنه يوجد في الأصل قاعدة بيانات إسمها harmash
.
طريقة التأكد من أن قاعدة البيانات المراد إنشاءها غير موجودة
إذا أردت إنشاء قاعدة بيانات فقط في حال كان لا يوجد قاعدة بيانات بذات الإسم يمكنك إضافة الجملة IF NOT EXISTS
قبل إسم قاعدة البيانات التي تريد إنشاءها كما يلي.
CREATE DATABASE IF NOT EXISTS db_name;
الإستعلام التالي ينشئ قاعدة بيانات جديدة إسمها harmash
في حال لم يكن هناك قاعدة بيانات أصلاً بهذا الإسم.
مثال
CREATE DATABASE IF NOT EXISTS harmash;
النتيجة
النتيجة تعني أنه تم تنفيذ الإستعلام بنجاح و لكن لم يحدث أي شيء.
بعد تنفيذ الإستعلام السابق في phpMyAdmin لن يحاول مفسر الإستعلام إنشاء قاعدة البيانات لأنه يوجد أساساً قاعدة بيانات بنفس الإسم، كما أنه لن يظهر أي خطأ في نتيجة الإستعلام كما حدث سابقاً.
الطريقة الأفضل لإنشاء قاعدة بيانات
إستخدم الأمر CREATE DATABASE IF NOT EXISTS
دائماً عند محاولة إنشاء قاعدة بيانات حتى تتجنب ظهور أي خطأ في الإستعلام.
أي أخطاء تتوقع حدوثها عند محاولة تنفيذ الإستعلامات، حاول تجنبها حتى و إن تطلب منك ذلك عملاً إضافياً لأنك في النهاية ستكتب الأوامر بشكل إحترافي و آمن.