logo

MySQL הצג/רשימת טבלאות

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

 mysql> SHOW TABLES; 

השלבים הבאים נחוצים כדי לקבל את רשימת הטבלאות:

שלב 1: פתח את MySQL Command Line Client שהופיע עם א הפקודה mysql> . הַבָּא, התחברות לשרת מסד הנתונים של MySQL באמצעות ה סיסמה שיצרת במהלך ההתקנה של MySQL. כעת, אתה מחובר לשרת MySQL, שבו אתה יכול לבצע את כל הצהרות SQL.

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

 mysql> USE database_name; 

שלב 3: לבסוף, בצע את הפקודה SHOW TABLES.

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

 mysql> USE mystudentdb; mysql>SHOW TABLES; 

הפלט הבא מסביר זאת בצורה ברורה יותר:

שנה שם ספרייה לינוקס
MySQL הצג/רשימת טבלאות

אנחנו יכולים גם להשתמש ב שינוי מלא עם השאילתה SHOW TABLES כדי לקבל את סוג הטבלה (Base או View) שמופיעה בעמודת פלט שנייה.

 mysql> SHOW FULL TABLES; 

הצהרה זו תיתן את הפלט הבא:

MySQL הצג/רשימת טבלאות

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

 mysql> SHOW TABLES IN database_name; 

ההצהרה לעיל יכולה להיכתב גם כך:

קיצורי דרך בלינוקס
 mysql> SHOW TABLES FROM database_name; 

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

 mysql> SHOW TABLES FROM mystudentdb; OR, mysql> SHOW TABLES IN mystudentdb; 

תְפוּקָה:

MySQL הצג/רשימת טבלאות

הצג טבלאות באמצעות התאמת דפוסים

הפקודה Show Tables ב-MySQL מספקת גם אפשרות שמאפשרת לנו לְסַנֵן הטבלה המוחזרת באמצעות התאמת דפוסים שונים עם סעיף LIKE ו-WHERE.

תחביר

להלן התחביר לשימוש בהתאמת דפוסים עם פקודת show table:

 mysql> SHOW TABLES LIKE pattern; OR, mysql> SHOW TABLES WHERE expression; 

אנו יכולים להבין זאת באמצעות הדוגמה המובאת להלן, כאשר סימן אחוז (%) מניח אפס, אחד או מספר תווים:

 mysql> SHOW TABLES FROM mystudentdb LIKE 'stud%'; 

ההצהרה לעיל תיתן את הפלט הבא:

MySQL הצג/רשימת טבלאות

הבה נראה הצהרה נוספת שהחזירה את שמות הטבלה שמתחילים ב 'זְמַן' :

מיון tuples פיתון
 mysql> SHOW TABLES IN mysql LIKE 'time%'; 

השאילתה לעיל תיתן את הפלט הבא:

MySQL הצג/רשימת טבלאות

כעת, אנו הולכים לראות כיצד נוכל להשתמש ב- איפה סעיף עם הפקודה SHOW TABLES כדי לרשום סוגים שונים של טבלאות (סוג Base או View) במסד הנתונים שנבחר:

 mysql> SHOW TABLES FROM sakila WHERE table_type= 'VIEW'; 

הצהרה זו נותנת את הפלט שלהלן:

MySQL הצג/רשימת טבלאות

יצוין שאם MySQL אינו מספק את ההרשאות לגישה לטבלת Base או לתצוגה, אז לא נוכל לקבל את הטבלאות בערכת התוצאות של הפקודה SHOW TABLES.

כאן, אנו יכולים גם לראות דוגמה נוספת להצהרת Show Tables עם פסקת WHERE:

 mysql> SHOW TABLES In mystudentdb WHERE Tables_in_mystudentdb= 'employees'; 

זה ייתן את הפלט הבא:

MySQL הצג/רשימת טבלאות