אנדרואיד

כיצד להציג רשימה של כל בסיסי הנתונים ב- mysql

Урок 1. MySQL. Основные понятия

Урок 1. MySQL. Основные понятия

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

Anonim

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

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

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

הדרך הנפוצה ביותר להשיג רשימה של מסדי נתונים MySQL היא באמצעות לקוח mysql כדי להתחבר לשרת MySQL ולהפעיל את הפקודה SHOW DATABASES .

גש לשרת MySQL באמצעות הפקודה הבאה והזן את סיסמת המשתמש שלך ב- MySQL כשתתבקש:

mysql -u user -p אם לא הגדרת סיסמה למשתמש MySQL שלך אתה יכול להשמיט את מתג -p .

מתוך מעטפת MySQL מבצעים את הפקודה הבאה:

SHOW DATABASES;

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

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

פקודה נוספת בה תוכלו להשתמש כדי לרשום את מסדי הנתונים היא SHOW SCHEMAS שהיא מילה נרדפת לפקודה SHOW DATABASES :

SHOW SCHEMAS;

הפלט יהיה זהה לזה בעת השימוש בפקודה SHOW DATABASES :

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

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

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

התחבר למשתמש בסיסי של MySQL:

mysql -u user -p

הפעל את הפקודה SHOW DATABASES :

SHOW DATABASES;

תראה רשימה של כל בסיסי הנתונים בשרת MySQL:

+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)

סינון התוצאה

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

SHOW DATABASES LIKE pattern;

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

SHOW DATABASES LIKE 'open%';

+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec) סימן האחוזים ( % ) פירושו תווים, אחד או מספר תווים.

ההצהרה הבאה תביא לך רשימה של כל בסיסי הנתונים המתחילים עם "פתוח" או "מילה":

SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE 'open%' OR schema_name LIKE 'word%';

+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)

הצג מסדי נתונים של MySQL משורת הפקודה

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

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

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

mysql -u user -p -e 'show databases;'

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+

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

mysqlshow -u user -p

הפלט יהיה זהה לזה מהפקודה הקודמת.

סיכום

למדת כיצד להשיג רשימה של כל בסיסי הנתונים בשרת MySQL שלך.

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

mysql mariadb