Ilista ang Lahat ng Mga Database sa MySQL

List All Databases Mysql



Ang MySQL ay isang tanyag na open-source database management software system at malayang magagamit. Ito ay sikat sa bilis at madaling gamiting interface. Kung ikaw ay isang administrator ng database sa isang malaking samahan, malamang na madalas mong kailanganing pamahalaan ang mga database sa pamamagitan ng paglista sa kanila pababa at pag-filter sa pamamagitan ng mga ito. Marahil, pagkatapos ng matagumpay na paglikha ng mga database, hindi mo alam kung paano ilista ang mga database sa MySQL shell. Kaya, sa artikulong ito, titingnan namin ang ilan sa iba't ibang mga pamamaraan na maaari mong gamitin upang ilista ang mga database sa MySQL.

Mayroong maraming mga pamamaraan na magagamit upang ilista ang mga database sa MySQL.







Ang pinakasimpleng paraan upang ilista ang mga database ay sa pamamagitan ng paggamit ng 'SHOW DATABASES' na utos sa MySQL shell.



IPAKITA DATABASES ;

Kung hindi ka naka-log in bilang isang ugat na gumagamit sa MySQL, hindi mo ma-access ang lahat ng mga database. Samakatuwid, dapat kang mag-log in bilang isang root user upang mayroon kang access sa lahat ng mga database at mailista ang lahat ng mga database gamit ang 'SHOW DATABASES' na utos.



Kaya, una, mag-log out sa MySQL shell gamit ang q command.





q


Susunod, mag-log in bilang isang root user gamit ang sumusunod na utos.

sudo MySQL-pag-ugat mo-p


Ngayon, patakbuhin ang 'SHOW DATABASES' na utos.



IPAKITA DATABASES ;


Tulad ng nakikita mo sa output, ang output ay nakalista sa mas maraming mga database.

Kung ikaw ay isang tagapamahala na namamahala ng maraming mga database at nais mong i-filter ang mga database, sa MySQL, maaari mong i-filter ang maraming mga database nang sabay-sabay gamit ang 'LIKE' na utos.

Ang syntax para sa paggamit ng 'LIKE' na utos ay ang mga sumusunod.

IPAKITA DATABASES GUSTO pattern;

Sa syntax na ito, kakailanganin mong magbigay ng isang tukoy na pattern batay sa kung saan mai-filter ang listahan ng mga database. Halimbawa:

IPAKITA DATABASES GUSTO 'pagsusulit%';


Sa halimbawang ito, nangangahulugan ang te% sign na maaaring mayroong zero, isa, o higit pang mga character pagkatapos ng pagsubok.

Sa MySQL, maaari mong gamitin ang utos na 'SHOW SCHEMA', pati na rin, upang mailista ang mga database. Ipapakita ng utos na ito ang parehong listahan ng mga database sa utos na 'SHOW DATABASES'.

IPAKITA SKEMAS;


Tulad ng nakikita mo sa output, ipinakita nito ang parehong listahan ng mga database.

Sa pamamagitan ng paggamit ng mga iskema at utos na ‘GUSTO’, maaari kang mag-filter ng maraming mga database. Halimbawa, upang mailista ang dalawang mga database, na ang pangalan ay nagsisimula mula sa pagsubok at ang aking, maaari mong gamitin ang pahayag na 'SELECT' upang magkaroon ng gayong resulta.

PUMILI schema_name

MULA SA information_schema.schemata

SAAN schema_name GUSTO 'pagsusulit%'

O kaya schema_name GUSTO 'my%';


Tulad ng nakikita mo sa output, naka-print ito o ipinakita ang dalawang mga database batay sa ibinigay na kundisyon.

Maaari mo ring maisagawa ang utos ng MySQL shell sa terminal nang hindi nag-log in sa MySQL at mayroon pa ring mga resulta. Halimbawa, maaari kang magpakita ng mga database sa terminal gamit ang sumusunod na utos:

sudo MySQL-At'IPAKITA ANG MGA DATABAS'

Alam mo na ang tungkol sa 'sudo MySQL' na bahagi ng utos na ito. Ginagamit ang '-e' para sa pagpapatupad ng 'SHOW DATABASES' na utos. Ngayon, kung tatakbo namin ang utos na ito, mai-print nito ang listahan ng mga database, tulad ng dati.


Kaya, ito ang ilan sa mga paraan na magagamit mo upang mailista ang mga database sa MySQL, alinsunod sa iyong mga pangangailangan at kinakailangan.

Konklusyon

Sa artikulong ito, natutunan mo kung paano ilista ang mga database sa MySQL gamit ang iba't ibang mga diskarte. Nalaman mo rin na ang utos na SHOW DATABASES ay nagpapakita ng mga database sa ngalan ng mga pribilehiyo ng isang gumagamit, pati na rin kung paano ilista ang lahat ng mga database sa loob ng isang terminal. Kaya, magsaya sa paglikha at listahan ng mga database sa iyong sarili sa MySQL.