logo

טבלת תיאור של MySQL

DESCRIBE פירושו להציג את המידע בפירוט. מכיוון שיש לנו טבלאות ב-MySQL, אז נשתמש ב- הפקודה DESCRIBE כדי להציג את מבנה הטבלה שלנו , כגון שמות עמודות, אילוצים על שמות עמודות וכו' DESC הפקודה היא צורה קצרה של הפקודה DESCRIBE. גם הפקודה DESCRIBE וגם הפקודה DESC שוות ערך ותלויות רישיות.

תחביר

להלן התחביר להצגת מבנה הטבלה:

 DESCRIBE table_name; 

אנו יכולים להשתמש בשלבים הבאים כדי להציג את כל העמודות בטבלה :

שלב 1: היכנס לשרת מסד הנתונים של MySQL.

שחקן רנביר קפור גיל

שלב 2: עבור למסד נתונים ספציפי.

שלב 3: בצע את הצהרת DESCRIBE.

הבה נבין זאת בעזרת דוגמה שמסבירה כיצד להציג עמודות של הטבלה במסד הנתונים שנבחר.

היכנס למסד הנתונים של MySQL

הצעד הראשון הוא כניסה לשרת מסד הנתונים באמצעות שם משתמש ו סיסמה . אנחנו צריכים לראות את הפלט כמו בתמונה למטה:

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

טבלת תיאור של MySQL

עבור למסד נתונים ספציפי

השלב הבא הוא פתיחת מסד נתונים מסוים שממנו ברצונך להציג את פרטי הטבלה באמצעות השאילתה הבאה. לאחר ביצוע שאילתה, אנו אמורים לראות את הפלט שלהלן:

 mysql> USE mysqltestdb; 

טבלת תיאור של MySQL

בצע את הצהרת DSCRIBE

זהו השלב האחרון להצגת מידע הטבלה. לפני ביצוע הצהרת DESCRIBE, אנו יכולים להציג באופן אופציונלי את כל הטבלאות המאוחסנות במסד הנתונים הנבחר שלנו עם הצג טבלאות הַצהָרָה :

 mysql> SHOW TABLES; 

טבלת תיאור של MySQL

לדוגמה , אם נרצה להראות א מבנה שולחן הלקוחות , בצע את ההצהרה שלהלן. לאחר ביצוע מוצלח, זה ייתן את הפלט כמו התמונה למטה:

 mysql> DESCRIBE customer; 

טבלת תיאור של MySQL

אנו יכולים גם להשתמש במשפט DESC לתרגול, שהוא קיצור של הפקודה DESCRIBE. ראה את הפלט שלהלן:

טבלת תיאור של MySQL

כיצד להציג מידע טבלה ב-MySQL Workbench?

כדי להציג את מידע העמודות של הטבלה ב שולחן עבודה של MySQL , ראשית עלינו להפעיל את הכלי Workbench ולהתחבר עם שם המשתמש והסיסמה ל- MySQL שרת מסד - נתונים. נקבל את המסך הבא:

טבלת תיאור של MySQL

כעת בצע את השלבים הבאים כדי להציג את פרטי הטבלה:

1. עבור אל לשונית ניווט ולחץ על תפריט לוח זמנים . כאן, אנו יכולים לראות את כל מסדי הנתונים שנוצרו בעבר. בחר כל מסד נתונים תחת התפריט Schema, למשל, mysqltestdb . זה יפתח את האפשרויות המרובות שניתן להציג בתמונה הבאה.

טבלת תיאור של MySQL

2. לאחר מכן, לחץ על ' טבלאות ' שמציג את כל הטבלאות המאוחסנות במסד הנתונים mysqltestdb. בחר טבלה שאת פרטי העמודה שלה ברצונך להציג. ואז, שעת עכבר על השולחן הזה, זה יראה שלושה אייקונים . ראה את התמונה למטה:

טבלת תיאור של MySQL

כעת, לחץ על סמל (i) מוצג בתיבה המלבנית האדומה. זה יציג את התמונה הבאה:

טבלת תיאור של MySQL

לבסוף, לחץ על ' עמודות ' כדי להציג את מבנה הטבלה.

טבלת תיאור של MySQL

פקודת MySQL SHOW COLUMNS

MySQL מאפשר גם לפקודת SHOW COLUMNS להציג את מבנה הטבלה. זוהי דרך גמישה יותר לקבל מידע על עמודות של טבלה.

תחביר:

להלן התחביר של הפקודה SHOW COLUMNS:

 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 מבצע את השאילתות . זה יכול לעבוד עם לְהַכנִיס , בחר , לִמְחוֹק , עדכון , ו החלף שאילתות . מ MySQL 8.0.19 וגרסאות מאוחרות יותר, זה יכול לעבוד גם עם הצהרות TABLE. כאשר אנו משתמשים במילת מפתח זו בשאילתות, היא תעבד את ההצהרה ותספק את המידע על אופן חיבור הטבלאות, סדר הטבלה, מחיצות ושורות משוערות.

דוגמא

אם נרצה להראות את תוכנית הביצוע של א הצהרת SELECT , נוכל להשתמש בשאילתה כדלקמן:

 mysql> EXPLAIN SELECT * FROM customer; 

תְפוּקָה:

המרת char למחרוזת

שאילתה זו מפיקה את המידע הבא:

טבלת תיאור של MySQL