Избройте всички бази данни в MySQL

List All Databases Mysql



MySQL е популярна софтуерна система за управление на бази данни с отворен код и е свободно достъпна. Той е известен със своята скорост и лесен за използване интерфейс. Ако сте администратор на база данни в голяма организация, вероятно често ще трябва да управлявате бази данни, като ги изброявате и филтрирате през тях. Може би след успешно създаване на бази данни не знаете как да изброите базите данни в черупката MySQL. Така че в тази статия ще разгледаме някои от различните методи, които можете да използвате за изброяване на бази данни в MySQL.

Налични са множество методи за изброяване на бази данни в MySQL.







Най -простият начин за изброяване на базите данни е чрез командата „SHOW DATABASES“ в черупката MySQL.



ПОКАЗВАНЕ БАЗИ ДАННИ ;

Ако не сте влезли като root потребител в MySQL, нямате достъп до всички бази данни. Следователно трябва да влезете като root потребител, за да имате достъп до всички бази данни и да можете да изброите всички бази данни с помощта на командата „SHOW DATABASES“.



И така, първо излезте от черупката MySQL с помощта на командата q.





q


След това влезте като root потребител, като използвате следната команда.

sudo mysql-ти корен-стр


Сега изпълнете командата „SHOW DATABASES“.



ПОКАЗВАНЕ БАЗИ ДАННИ ;


Както можете да видите в изхода, изходът изброява още бази данни.

Ако сте администратор, управляващ няколко бази данни и искате да филтрирате базите данни, в MySQL можете да филтрирате няколко бази данни едновременно с помощта на командата „LIKE“.

Синтаксисът за използване на командата „LIKE“ е следният.

ПОКАЗВАНЕ БАЗИ ДАННИ КАТО модел;

В този синтаксис ще трябва да предоставите конкретен модел, въз основа на който да филтрирате списъка с бази данни. Например:

ПОКАЗВАНЕ БАЗИ ДАННИ КАТО 'тест%';


В този пример знак te % означава, че след теста може да има нула, един или повече знаци.

В MySQL можете да използвате и командата „SHOW SCHEMA“, за да изброите базите данни. Тази команда ще показва същия списък с бази данни като командата „SHOW DATABASES“.

ПОКАЗВАНЕ СХЕМИ;


Както можете да видите в изхода, той показва същия списък с бази данни.

Използвайки схеми и командата „LIKE“, можете да филтрирате множество бази данни. Например, за да изброите две бази данни, чието име започва от теста и моя, можете да използвате израза „SELECT“, за да получите такъв резултат.

SELECT schema_name

ОТ information_schema.schemata

КЪДЕТО schema_name КАТО 'тест%'

ИЛИ schema_name КАТО 'моят%';


Както можете да видите в изхода, той е отпечатал или показал две бази данни въз основа на даденото условие.

Можете дори да изпълните командата MySQL shell в терминала, без да влизате в MySQL и все пак да имате резултати. Например, можете да показвате бази данни в терминала, като използвате следната команда:

sudo mysql-И'ПОКАЖАНЕ БАЗИ ДАННИ'

Вече знаете за частта „sudo mysql“ на тази команда. „-E“ се използва за изпълнение на командата „SHOW DATABASES“. Сега, ако изпълним тази команда, тя ще отпечата списъка с бази данни, както преди.


И така, това бяха някои от начините, които можете да използвате, за да изброите базите данни в MySQL, според вашите нужди и изисквания.

Заключение

В тази статия научихте как да изброявате бази данни в MySQL, използвайки различни техники. Научихте също, че командата SHOW DATABASES показва бази данни от името на привилегиите на потребител, както и как да изброите всички бази данни в терминал. Така че, забавлявайте се сами със създаването и изброяването на бази данни в MySQL.