الوصف يعني إظهار المعلومات بالتفصيل. وبما أن لدينا جداول في 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> USE mysqltestdb;
تنفيذ بيان الوصف
إنها الخطوة الأخيرة لعرض معلومات الجدول. قبل تنفيذ عبارة DESCRIBE، يمكننا اختياريًا عرض جميع الجداول المخزنة في قاعدة البيانات المحددة لدينا باستخدام الامتداد عرض الجداول إفادة :
mysql> SHOW TABLES;
على سبيل المثال ، إذا أردنا أن نظهر أ هيكل جدول العملاء ، قم بتنفيذ العبارة أدناه. بعد التنفيذ الناجح ستظهر النتيجة كما في الصورة التالية:
mysql> DESCRIBE customer;
يمكننا أيضًا استخدام عبارة DESC للتدريب، وهي اختصار لأمر DESCRIBE. انظر الإخراج أدناه:
كيفية عرض معلومات الجدول في MySQL Workbench؟
لعرض معلومات العمود في الجدول منضدة MySQL ، نحتاج أولاً إلى تشغيل أداة Workbench وتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور إلى الملف ماي إس كيو إل خادم قاعدة البيانات. سوف نحصل على الشاشة التالية :
الآن قم بالخطوات التالية لإظهار معلومات الجدول:
1. اذهب إلى علامة تبويب التنقل وانقر على قائمة الجدول الزمني . هنا، يمكننا رؤية جميع قواعد البيانات التي تم إنشاؤها مسبقًا. حدد أي قاعدة بيانات ضمن قائمة المخطط، على سبيل المثال، com.mysqltestdb . ستظهر لك الخيارات المتعددة التي يمكن أن تظهر في الصورة التالية.
2. بعد ذلك، انقر فوق '' الجداول ' الذي يعرض كافة الجداول المخزنة في قاعدة بيانات mysqltestdb. حدد جدولاً تريد عرض معلومات عموده. ثم، ساعة الماوس على هذا الجدول، سوف تظهر ثلاثة أيقونات . انظر الصورة أدناه:
الآن، انقر فوق أيقونة (ط) الموضحة في المربع المستطيل الأحمر. سوف تظهر الصورة التالية :
وأخيراً اضغط على '' أعمدة القائمة 'لعرض بنية الجدول.
أمر MySQL لإظهار الأعمدة
يسمح MySQL أيضًا للأمر SHOW COLUMNS بعرض بنية الجدول. إنها طريقة أكثر مرونة للحصول على معلومات أعمدة الجدول.
بناء الجملة:
فيما يلي بناء جملة الأمر SHOW COLUMNS:
pvr الشكل الكامل
mysql> SHOW COLUMNS FROM table_name;
على سبيل المثال ، إذا قمنا بتنفيذ الاستعلام أدناه، فسنحصل على جميع معلومات أعمدة الجدول في قاعدة بيانات معينة:
mysql> SHOW COLUMNS FROM customer;
إذا أردنا أن نظهر معلومات الأعمدة من جدول من قاعدة بيانات أخرى أو غير متوفرة في قاعدة البيانات الحالية، يمكننا استخدام الاستعلام التالي:
mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name;
في الصورة أدناه، يمكننا أن نرى أننا استخدمنا قاعدة بيانات mysqltestdb. لكننا عرضنا معلومات العمود الخاصة بجدول من قاعدة بيانات أخرى دون التبديل إلى قاعدة البيانات الحالية.
إذا أردنا عرض المزيد من معلومات العمود، فنحن بحاجة إلى إضافتها ممتلىء الكلمة الأساسية مع عبارة SHOW TABLES كما يلي:
mysql> SHOW FULL COLUMNS FROM table_name;
على سبيل المثال ، يسرد استعلام SQL أدناه جميع أعمدة الملف جدول معلومات الطالب في ال قاعدة بيانات mystudentdb :
mysql> SHOW FULL COLUMNS FROM student_info;
بعد التنفيذ، يمكننا أن نرى أن هذا الأمر يضيف الترتيب، الامتيازات، الافتراضي ، و تعليق الأعمدة إلى مجموعة النتائج.
شرح MySQL
الكلمة الأساسية EXPLAIN هي مرادفات لعبارة DESCRIBE، وهي يُستخدم للحصول على معلومات حول كيفية تنفيذ MySQL للاستعلامات . يمكن أن تعمل مع إدراج ، يختار ، يمسح , تحديث ، و استبدال الاستعلامات . من ماي إس كيو إل 8.0.19 والإصدارات الأحدث، يمكنها أيضًا العمل مع عبارات TABLE. عندما نستخدم هذه الكلمة الأساسية في الاستعلامات، فإنها ستقوم بمعالجة البيان وتوفير المعلومات حول كيفية ضم الجداول وترتيب الجدول والأقسام والصفوف المقدرة.
مثال
إذا أردنا إظهار خطة تنفيذ أ بيان التحديد ، يمكننا استخدام الاستعلام على النحو التالي:
mysql> EXPLAIN SELECT * FROM customer;
انتاج:
ينتج عن هذا الاستعلام المعلومات التالية: