logo

جدول وصف MySQL

الوصف يعني إظهار المعلومات بالتفصيل. وبما أن لدينا جداول في MySQL، فسوف نستخدم أمر DESCRIBE لإظهار بنية طاولتنا ، مثل أسماء الأعمدة، والقيود المفروضة على أسماء الأعمدة، وما إلى ذلك DESC الأمر هو نموذج قصير للأمر DESCRIBE. كلا الأمرين DESCRIBE وDESC متكافئان وحساسان لحالة الأحرف.

بناء الجملة

فيما يلي بناء الجملة لعرض بنية الجدول:

 DESCRIBE table_name; 

يمكننا استخدام الخطوات التالية لإظهار كافة أعمدة الجدول :

الخطوة 1: قم بتسجيل الدخول إلى خادم قاعدة بيانات MySQL.

من 1 إلى 100 رقم روماني

الخطوة 2: التبديل إلى قاعدة بيانات محددة.

الخطوه 3: تنفيذ عبارة DESCRIBE.

دعونا نفهم ذلك بمساعدة مثال يشرح كيفية إظهار أعمدة الجدول في قاعدة البيانات المحددة.

تسجيل الدخول إلى قاعدة بيانات MySQL

الخطوة الأولى هي تسجيل الدخول إلى خادم قاعدة البيانات باستخدام اسم المستخدم و كلمة المرور . يجب أن نرى الإخراج كما في الصورة أدناه:

 >mysql -u root -p Enter password: ********** mysql> 

جدول وصف MySQL

التبديل إلى قاعدة بيانات محددة

الخطوة التالية هي فتح قاعدة بيانات معينة تريد عرض معلومات الجدول منها باستخدام الاستعلام التالي. بعد تنفيذ الاستعلام، يجب أن نرى الإخراج أدناه:

 mysql> USE mysqltestdb; 

جدول وصف MySQL

تنفيذ بيان الوصف

إنها الخطوة الأخيرة لعرض معلومات الجدول. قبل تنفيذ عبارة DESCRIBE، يمكننا اختياريًا عرض جميع الجداول المخزنة في قاعدة البيانات المحددة لدينا باستخدام الامتداد عرض الجداول إفادة :

 mysql> SHOW TABLES; 

جدول وصف MySQL

على سبيل المثال ، إذا أردنا أن نظهر أ هيكل جدول العملاء ، قم بتنفيذ العبارة أدناه. بعد التنفيذ الناجح ستظهر النتيجة كما في الصورة التالية:

 mysql> DESCRIBE customer; 

جدول وصف MySQL

يمكننا أيضًا استخدام عبارة DESC للتدريب، وهي اختصار لأمر DESCRIBE. انظر الإخراج أدناه:

جدول وصف MySQL

كيفية عرض معلومات الجدول في MySQL Workbench؟

لعرض معلومات العمود في الجدول منضدة MySQL ، نحتاج أولاً إلى تشغيل أداة Workbench وتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور إلى الملف ماي إس كيو إل خادم قاعدة البيانات. سوف نحصل على الشاشة التالية :

جدول وصف MySQL

الآن قم بالخطوات التالية لإظهار معلومات الجدول:

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

جدول وصف MySQL

2. بعد ذلك، انقر فوق '' الجداول ' الذي يعرض كافة الجداول المخزنة في قاعدة بيانات mysqltestdb. حدد جدولاً تريد عرض معلومات عموده. ثم، ساعة الماوس على هذا الجدول، سوف تظهر ثلاثة أيقونات . انظر الصورة أدناه:

جدول وصف MySQL

الآن، انقر فوق أيقونة (ط) الموضحة في المربع المستطيل الأحمر. سوف تظهر الصورة التالية :

جدول وصف MySQL

وأخيراً اضغط على '' أعمدة القائمة 'لعرض بنية الجدول.

جدول وصف MySQL

أمر MySQL لإظهار الأعمدة

يسمح MySQL أيضًا للأمر SHOW COLUMNS بعرض بنية الجدول. إنها طريقة أكثر مرونة للحصول على معلومات أعمدة الجدول.

بناء الجملة:

فيما يلي بناء جملة الأمر SHOW COLUMNS:

pvr الشكل الكامل
 mysql> SHOW COLUMNS FROM table_name; 

على سبيل المثال ، إذا قمنا بتنفيذ الاستعلام أدناه، فسنحصل على جميع معلومات أعمدة الجدول في قاعدة بيانات معينة:

 mysql> SHOW COLUMNS FROM customer; 

جدول وصف MySQL

إذا أردنا أن نظهر معلومات الأعمدة من جدول من قاعدة بيانات أخرى أو غير متوفرة في قاعدة البيانات الحالية، يمكننا استخدام الاستعلام التالي:

 mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name; 

في الصورة أدناه، يمكننا أن نرى أننا استخدمنا قاعدة بيانات mysqltestdb. لكننا عرضنا معلومات العمود الخاصة بجدول من قاعدة بيانات أخرى دون التبديل إلى قاعدة البيانات الحالية.

جدول وصف MySQL

إذا أردنا عرض المزيد من معلومات العمود، فنحن بحاجة إلى إضافتها ممتلىء الكلمة الأساسية مع عبارة SHOW TABLES كما يلي:

 mysql> SHOW FULL COLUMNS FROM table_name; 

على سبيل المثال ، يسرد استعلام SQL أدناه جميع أعمدة الملف جدول معلومات الطالب في ال قاعدة بيانات mystudentdb :

 mysql> SHOW FULL COLUMNS FROM student_info; 

بعد التنفيذ، يمكننا أن نرى أن هذا الأمر يضيف الترتيب، الامتيازات، الافتراضي ، و تعليق الأعمدة إلى مجموعة النتائج.

جدول وصف MySQL

شرح MySQL

الكلمة الأساسية EXPLAIN هي مرادفات لعبارة DESCRIBE، وهي يُستخدم للحصول على معلومات حول كيفية تنفيذ MySQL للاستعلامات . يمكن أن تعمل مع إدراج ، يختار ، يمسح , تحديث ، و استبدال الاستعلامات . من ماي إس كيو إل 8.0.19 والإصدارات الأحدث، يمكنها أيضًا العمل مع عبارات TABLE. عندما نستخدم هذه الكلمة الأساسية في الاستعلامات، فإنها ستقوم بمعالجة البيان وتوفير المعلومات حول كيفية ضم الجداول وترتيب الجدول والأقسام والصفوف المقدرة.

مثال

إذا أردنا إظهار خطة تنفيذ أ بيان التحديد ، يمكننا استخدام الاستعلام على النحو التالي:

 mysql> EXPLAIN SELECT * FROM customer; 

انتاج:

ينتج عن هذا الاستعلام المعلومات التالية:

جدول وصف MySQL