אנדרואיד

רשימת (הצג) טבלאות במסד נתונים של mysql

Concertgebouworkest - Symphony No. 7 - Beethoven

Concertgebouworkest - Symphony No. 7 - Beethoven

תוכן עניינים:

Anonim

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

מאמר זה מראה כיצד רשימת טבלאות במסד נתונים של MySQL או MariaDB דרך שורת הפקודה.

הצג טבלאות MySQL

כדי לקבל רשימה של הטבלאות במסד נתונים של MySQL, השתמש בכלי לקוח mysql כדי להתחבר לשרת MySQL ולהפעיל את הפקודה SHOW TABLES .

גש לשרת MySQL:

mysql -u user -p

מתוך מעטפת MySQL, עבור למסד הנתונים באמצעות הצהרת USE :

USE database_name;

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

SHOW TABLES;

הפלט ייראה כך:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)

שינוי ה- FULL האופציונלי יציג את סוג הטבלה כעמודת פלט שנייה.

SHOW FULL TABLES;

הפלט ייראה כך:

+----------------------------+------------+ | Tables_in_database_name | Table_type | +----------------------------+------------+ | actions | VIEW | | permissions | BASE TABLE | | permissions_roles | BASE TABLE | | permissions_users | BASE TABLE | | roles | BASE TABLE | | roles_users | BASE TABLE | | settings | BASE TABLE | | users | BASE TABLE | +----------------------------+------------+ 8 rows in set (0.00 sec)

כדי לקבל רשימה של הטבלאות מבלי לעבור לבסיס הנתונים, השתמש בסעיף FROM או IN ואחריו שם בסיס הנתונים:

SHOW TABLES FROM database_name;

ניתן להשתמש בסעיף LIKE לסינון הפלט של הפקודה SHOW TABLES לפי תבנית ספציפית.

SHOW TABLES LIKE pattern;

לדוגמה, ההצהרה הבאה תחזיר את כל בסיסי הנתונים ששמותיהם מתחילים ב- 'פתוח':

SHOW TABLES LIKE 'permissions%';

+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)

סימן האחוזים ( % ) פירושו תווים, אחד או מספר תווים.

הצג טבלאות MySQL משורת הפקודה

כדי לקבל מידע על הטבלאות ממעטפת Linux, אתה יכול להשתמש בפקודה mysql -e או בפקודה mysqlshow המציגה mysqlshow נתונים ומידע טבלאות.

זה יעיל במיוחד כאשר אתה רוצה לעבוד עם מסדי נתונים MySQL שלך באמצעות סקריפטים של מעטפת.

הפעל את הפקודה הבאה במסוף שלך כדי להציג רשימה של כל בסיסי הנתונים:

mysql -u user -p -e 'SHOW TABLES FROM database_name;'

הפלט יציג רשימה של כל הטבלאות:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+

להלן דוגמה mysqlshow בפקודה mysqlshow :

mysqlshow database_name

ניתן לסנן את הפלט באמצעות הפקודה grep .

סיכום

כדי לקבל מידע על הטבלאות במסד נתונים של MySQL, השתמש בפקודה SHOW TABLES .

אל תהסס להשאיר תגובה אם יש לך שאלות.

mysql mariadb