Liste over alle databaser i MySQL

List All Databases Mysql



MySQL er et populært open source-databasesystem og er frit tilgængeligt. Det er berømt for sin hastighed og brugervenlige grænseflade. Hvis du er en databaseadministrator i en stor organisation, skal du sandsynligvis ofte administrere databaser ved at liste dem ned og filtrere igennem dem. Måske ved du efter at have oprettet databaser ikke ved, hvordan du skal liste databaserne ned i MySQL -skallen. Så i denne artikel vil vi se på nogle af de forskellige metoder, du kan bruge til at liste databaser i MySQL.

Der er flere tilgængelige metoder til at liste databaserne i MySQL.







Den enkleste måde at liste databaserne på er ved at bruge kommandoen 'VIS DATABASER' i MySQL -skallen.



AT VISE DATABASER ;

Hvis du ikke er logget ind som en rodbruger i MySQL, har du ikke adgang til alle databaser. Derfor skal du logge ind som en rodbruger, så du har adgang til alle databaser og kan liste alle databaser ned ved hjælp af kommandoen 'VIS DATABASER'.



Så log først ud af MySQL -skallen ved hjælp af kommandoen q.





q


Log derefter på som en rodbruger ved hjælp af følgende kommando.

sudo mysql-du rod-s


Kør nu kommandoen 'VIS DATABASER'.



AT VISE DATABASER ;


Som du kan se i output, har outputtet listet flere databaser ned.

Hvis du er en administrator, der administrerer flere databaser, og du vil filtrere databaserne, kan du i MySQL filtrere flere databaser på én gang ved hjælp af kommandoen ‘LIKE’.

Syntaksen for at bruge kommandoen 'LIKE' er som følger.

AT VISE DATABASER SYNES GODT OM mønster;

I denne syntaks skal du angive et specifikt mønster, hvorfra listen over databaser filtreres. For eksempel:

AT VISE DATABASER SYNES GODT OM 'prøve%';


I dette eksempel betyder te % tegn, at der kan være nul, et eller flere tegn efter testen.

I MySQL kan du også bruge kommandoen 'SHOW SCHEMA' til at liste databaserne. Denne kommando viser den samme liste over databaser som kommandoen 'VIS DATABASER'.

AT VISE SKEMAER;


Som du kan se i output, viste den den samme liste over databaser.

Ved at bruge skemaer og kommandoen ‘LIKE’ kan du filtrere flere databaser. For eksempel for at få vist to databaser, hvis navn starter fra testen og min, kan du bruge 'SELECT' sætningen til at få et sådant resultat.

VÆLG skema_navn

FRA information_schema.schemata

HVOR skema_navn SYNES GODT OM 'prøve%'

ELLER skema_navn SYNES GODT OM 'min%';


Som du kan se i output, har den udskrevet eller vist to databaser baseret på den givne tilstand.

Du kan endda udføre MySQL shell -kommandoen i terminalen uden at logge ind på MySQL og stadig have resultater. For eksempel kan du vise databaser i terminalen ved hjælp af følgende kommando:

sudo mysql-Og'VIS DATABASER'

Du kender allerede til 'sudo mysql' -delen af ​​denne kommando. '-E' bruges til at udføre kommandoen 'VIS DATABASER'. Nu, hvis vi kører denne kommando, udskriver den listen over databaser som før.


Så det var nogle af de måder, du kan bruge til at liste databaserne i MySQL i henhold til dine behov og krav.

Konklusion

I denne artikel lærte du, hvordan du opregner databaser i MySQL ved hjælp af forskellige teknikker. Du har også lært, at kommandoen VIS DATABASER viser databaser på vegne af en brugers privilegier, samt hvordan du lister alle databaser i en terminal. Så sjov med selv at oprette og notere databaser i MySQL.