انتقل إلى محتوى الدرس

Querying Information Schema استعلام بيانات القواعد بالنظام

تعلّم تعديل خصائص قواعد البيانات وحذفها بأمان في MySQL 8 الحديث عبر ALTER DATABASE ووضع READ ONLY وجدول INFORMATION_SCHEMA.SCHEMATA و DROP DATABASE IF EXISTS.
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

بينما يعرض الأمر SHOW DATABASES; قائمة بأسماء القواعد فقط، يتيح لك جدول النظام القياسي INFORMATION_SCHEMA.SCHEMATA استعلام البيانات الوصفية الكاملة لجميع قواعد البيانات دفعة واحدة:

  • العمود SCHEMA_NAME: يعرض اسم قاعدة البيانات.
  • عمودا الترميز والمقارنة: DEFAULT_CHARACTER_SET_NAME وDEFAULT_COLLATION_NAME لتدقيق التزام القواعد بمعيار utf8mb4.
  • جدول SCHEMATA_EXTENSIONS: يعرض الخيارات الإضافية مثل حالة القفل READ ONLY=1.
SQL
-- Audit database character sets and collations via SCHEMATA
SELECT
  SCHEMA_NAME,
  DEFAULT_CHARACTER_SET_NAME,
  DEFAULT_COLLATION_NAME
FROM INFORMATION_SCHEMA.SCHEMATA;