DESCRIBE פירושו להציג את המידע בפירוט. מכיוון שיש לנו טבלאות ב-MySQL, אז נשתמש ב- הפקודה DESCRIBE כדי להציג את מבנה הטבלה שלנו , כגון שמות עמודות, אילוצים על שמות עמודות וכו' DESC הפקודה היא צורה קצרה של הפקודה DESCRIBE. גם הפקודה DESCRIBE וגם הפקודה DESC שוות ערך ותלויות רישיות.
תחביר
להלן התחביר להצגת מבנה הטבלה:
DESCRIBE table_name;
אנו יכולים להשתמש בשלבים הבאים כדי להציג את כל העמודות בטבלה :
שלב 1: היכנס לשרת מסד הנתונים של MySQL.
שחקן רנביר קפור גיל
שלב 2: עבור למסד נתונים ספציפי.
שלב 3: בצע את הצהרת DESCRIBE.
הבה נבין זאת בעזרת דוגמה שמסבירה כיצד להציג עמודות של הטבלה במסד הנתונים שנבחר.
היכנס למסד הנתונים של MySQL
הצעד הראשון הוא כניסה לשרת מסד הנתונים באמצעות שם משתמש ו סיסמה . אנחנו צריכים לראות את הפלט כמו בתמונה למטה:
>mysql -u root -p Enter password: ********** mysql>
עבור למסד נתונים ספציפי
השלב הבא הוא פתיחת מסד נתונים מסוים שממנו ברצונך להציג את פרטי הטבלה באמצעות השאילתה הבאה. לאחר ביצוע שאילתה, אנו אמורים לראות את הפלט שלהלן:
mysql> USE mysqltestdb;
בצע את הצהרת DSCRIBE
זהו השלב האחרון להצגת מידע הטבלה. לפני ביצוע הצהרת DESCRIBE, אנו יכולים להציג באופן אופציונלי את כל הטבלאות המאוחסנות במסד הנתונים הנבחר שלנו עם הצג טבלאות הַצהָרָה :
mysql> SHOW TABLES;
לדוגמה , אם נרצה להראות א מבנה שולחן הלקוחות , בצע את ההצהרה שלהלן. לאחר ביצוע מוצלח, זה ייתן את הפלט כמו התמונה למטה:
mysql> DESCRIBE customer;
אנו יכולים גם להשתמש במשפט DESC לתרגול, שהוא קיצור של הפקודה DESCRIBE. ראה את הפלט שלהלן:
כיצד להציג מידע טבלה ב-MySQL Workbench?
כדי להציג את מידע העמודות של הטבלה ב שולחן עבודה של MySQL , ראשית עלינו להפעיל את הכלי Workbench ולהתחבר עם שם המשתמש והסיסמה ל- MySQL שרת מסד - נתונים. נקבל את המסך הבא:
כעת בצע את השלבים הבאים כדי להציג את פרטי הטבלה:
1. עבור אל לשונית ניווט ולחץ על תפריט לוח זמנים . כאן, אנו יכולים לראות את כל מסדי הנתונים שנוצרו בעבר. בחר כל מסד נתונים תחת התפריט Schema, למשל, mysqltestdb . זה יפתח את האפשרויות המרובות שניתן להציג בתמונה הבאה.
2. לאחר מכן, לחץ על ' טבלאות ' שמציג את כל הטבלאות המאוחסנות במסד הנתונים mysqltestdb. בחר טבלה שאת פרטי העמודה שלה ברצונך להציג. ואז, שעת עכבר על השולחן הזה, זה יראה שלושה אייקונים . ראה את התמונה למטה:
כעת, לחץ על סמל (i) מוצג בתיבה המלבנית האדומה. זה יציג את התמונה הבאה:
לבסוף, לחץ על ' עמודות ' כדי להציג את מבנה הטבלה.
פקודת MySQL SHOW COLUMNS
MySQL מאפשר גם לפקודת SHOW COLUMNS להציג את מבנה הטבלה. זוהי דרך גמישה יותר לקבל מידע על עמודות של טבלה.
תחביר:
להלן התחביר של הפקודה SHOW COLUMNS:
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 מבצע את השאילתות . זה יכול לעבוד עם לְהַכנִיס , בחר , לִמְחוֹק , עדכון , ו החלף שאילתות . מ MySQL 8.0.19 וגרסאות מאוחרות יותר, זה יכול לעבוד גם עם הצהרות TABLE. כאשר אנו משתמשים במילת מפתח זו בשאילתות, היא תעבד את ההצהרה ותספק את המידע על אופן חיבור הטבלאות, סדר הטבלה, מחיצות ושורות משוערות.
דוגמא
אם נרצה להראות את תוכנית הביצוע של א הצהרת SELECT , נוכל להשתמש בשאילתה כדלקמן:
mysql> EXPLAIN SELECT * FROM customer;
תְפוּקָה:
המרת char למחרוזת
שאילתה זו מפיקה את המידע הבא: