شرح صفوف ومحتوى الفقرة
يلخص الجدول المرجعي التالي أوامر إدارة دورة حياة قواعد البيانات الكاملة في MySQL 8.4:
| جملة SQL القياسية | الصلاحية المطلوبة | الدور في دورة الحياة | مستوى الأمان والسلوك عند الخطأ |
|---|---|---|---|
CREATE DATABASE IF NOT EXISTS db; | CREATE | إنشاء قاعدة بيانات جديدة | آمن تماماً؛ يسجل Note 1007 إذا كانت موجودة |
SHOW CREATE DATABASE db; | صلاحية الرؤية | فحص جملة الإنشاء والترميز | قراءة فقط للتدقيق قبل التعديل |
ALTER DATABASE db CHARACTER SET ...; | ALTER | تحديث الترميز والمقارنة الافتراضية | يسري على الكائنات الجديدة التي ستُنشأ لاحقاً |
ALTER DATABASE db READ ONLY = 1; | ALTER | قفل القاعدة في وضع القراءة فقط | يمنع الكتابة والحذف بالخطأ ERROR 3989 |
SELECT ... FROM INFORMATION_SCHEMA.SCHEMATA; | صلاحية الرؤية | تدقيق جميع القواعد | استعلام وصفي آمن للقراءة فقط |
DROP DATABASE IF EXISTS db; | DROP | الإزالة النهائية للقاعدة من القرص | حذف نهائي غير قابل للتراجع؛ يسجل Note 1008 إن لم توجد |
SQL
-- Final audit of active database and server hostname
SELECT
DATABASE(),
@@hostname,
@@character_set_server;
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتممت في هذا الدرس الموديول الثاني بإتقان فحص تعريف القاعدة، وتعديل إعداداتها عبر ALTER DATABASE، وحمايتها من التعديل أو الحذف بوضع READ ONLY = 1، واستعلام بيانات النظام عبر INFORMATION_SCHEMA.SCHEMATA، وضوابط الحذف الآمن عبر DROP DATABASE IF EXISTS.
الخطوة التالية والدرس القادم
انتقل الآن إلى الموديول الثالث والدرس الثامن «أنواع البيانات الرقمية الصحيحة والعشرية في MySQL» لدراسة الأنواع الرقمية الدقيقة قبل بناء الجداول.