ذكري المظهر

قائمة (إظهار) الجداول في قاعدة بيانات mysql

3- انشاء جدول في لغة sql وجميع الاوامر التابعة للجدول

3- انشاء جدول في لغة sql وجميع الاوامر التابعة للجدول

جدول المحتويات:

Anonim

عند إدارة خوادم قاعدة بيانات MySQL ، فإن إحدى المهام الأكثر شيوعًا التي ستؤديها هي التعرف على البيئة. يتضمن ذلك سرد قواعد البيانات الموجودة على الخادم أو عرض جداول قاعدة البيانات أو جلب معلومات حول حسابات المستخدمين وامتيازاتهم.

يوضح هذا المقال كيفية سرد الجداول في قاعدة بيانات MySQL أو MariaDB عبر سطر الأوامر.

عرض جداول الخلية

للحصول على قائمة بالجداول في قاعدة بيانات MySQL ، استخدم أداة عميل mysql للاتصال بخادم MySQL وتشغيل الأمر SHOW TABLES .

الوصول إلى خادم MySQL:

mysql -u user -p

من داخل MySQL shell ، قم بالتبديل إلى قاعدة البيانات باستخدام عبارة USE :

USE database_name;

قم بتنفيذ الأمر التالي للحصول على قائمة بجميع الجداول وطرق العرض في قاعدة البيانات الحالية:

SHOW TABLES;

سيظهر الإخراج بشيء من هذا القبيل:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)

سيعرض معدّل FULL الاختياري نوع الجدول كعمود إخراج ثاني.

SHOW FULL TABLES;

سيظهر الإخراج بشيء من هذا القبيل:

+----------------------------+------------+ | Tables_in_database_name | Table_type | +----------------------------+------------+ | actions | VIEW | | permissions | BASE TABLE | | permissions_roles | BASE TABLE | | permissions_users | BASE TABLE | | roles | BASE TABLE | | roles_users | BASE TABLE | | settings | BASE TABLE | | users | BASE TABLE | +----------------------------+------------+ 8 rows in set (0.00 sec)

للحصول على قائمة بالجداول دون التبديل إلى قاعدة البيانات ، استخدم جملة FROM أو IN متبوعة باسم قاعدة البيانات:

SHOW TABLES FROM database_name;

يمكن استخدام جملة LIKE لتصفية إخراج الأمر SHOW TABLES وفقًا لنمط معين.

SHOW TABLES LIKE pattern;

على سبيل المثال ، ستُرجع العبارة التالية جميع قواعد البيانات التي تبدأ الأسماء بـ "فتح":

SHOW TABLES LIKE 'permissions%';

+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)

علامة النسبة المئوية ( % ) تعني الصفر أو واحد أو عدة أحرف.

عرض جداول MySQL من سطر الأوامر

للحصول على معلومات حول الجداول من Linux shell ، يمكنك استخدام الأمر mysql -e أو الأمر mysqlshow الذي يعرض معلومات قواعد البيانات والجداول.

هذا مفيد بشكل خاص عندما تريد العمل مع قواعد بيانات MySQL باستخدام البرامج النصية shell.

قم بتشغيل الأمر التالي على الجهاز الخاص بك لإظهار قائمة بجميع قواعد البيانات:

mysql -u user -p -e 'SHOW TABLES FROM database_name;'

سيعرض الإخراج قائمة بجميع الجداول:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+

فيما يلي مثال باستخدام الأمر mysqlshow :

mysqlshow database_name

يمكنك تصفية الإخراج باستخدام الأمر grep .

استنتاج

للحصول على معلومات حول الجداول الموجودة في قاعدة بيانات MySQL ، استخدم الأمر SHOW TABLES .

لا تتردد في ترك تعليق إذا كان لديك أي أسئلة.

مسيل مريب