Liste opp alle databaser i MySQL

Liste opp alle databaser i MySQL

MySQL er et populært programvaresystem for programvaresystem for open source og er fritt tilgjengelig. Det er kjent for sitt hastighet og brukervennlige grensesnitt. Hvis du er en databaseadministrator i en stor organisasjon, vil du sannsynligvis ofte trenge å administrere databaser ved å liste dem ned og filtrere gjennom dem. Kanskje etter å ha opprettet databaser, vet du ikke hvordan du skal liste opp databasene i MySQL -skallet. Så i denne artikkelen vil vi se på noen av de forskjellige metodene du kan bruke til å liste opp databaser i MySQL.

Det er flere metoder tilgjengelig for å liste opp databasene i MySQL.

Den enkleste måten å liste opp databasene på er ved å bruke kommandoen 'Show Databases' i MySQL -skallet.

Vis databaser;

Hvis du ikke er logget inn som rotbruker i MySQL, har du ikke tilgang til alle databasene. Derfor må du logge deg på som rotbruker slik at du har tilgang til alle databasene og er i stand til å liste opp alle databasene ved å bruke kommandoen 'Show Databases'.

Så først, logg ut av MySQL -skallet ved å bruke \ Q -kommandoen.

\ q


Deretter logger du på som en rotbruker ved å bruke følgende kommando.

sudo mysql -u root -p


Kjør nå "Show Databases" -kommandoen.

Vis databaser;


Som du kan se i utdataene, har utdataene listet opp flere databaser.

Hvis du er en administrator som administrerer flere databaser og vil filtrere databasene, i MySQL, kan du filtrere flere databaser samtidig ved å bruke 'Like' -kommandoen.

Syntaksen for bruk av 'like' -kommandoen er som følger.

Vis databaser som mønster;

I denne syntaksen må du oppgi et spesifikt mønster basert på hvilken som skal filtrere listen over databaser. For eksempel:

Vis databaser som 'Test%';


I dette eksemplet betyr TE % -tegn at det kan være null, ett eller flere tegn etter testen.

I MySQL kan du også bruke kommandoen "Show Schema", for å liste opp databasene. Denne kommandoen vil vise den samme listen over databaser som kommandoen 'showdatabaser'.

Vis skjemaer;


Som du kan se i utdataene, viste den den samme listen over databaser.

Ved å bruke skjemaer og 'Like' -kommandoen, kan du filtrere flere databaser. For eksempel for å liste opp to databaser, hvis navn starter fra testen og min, kan du bruke "Select" -uttalelsen for å ha et slikt resultat.

Velg Schema_name
Fra informasjon_schema.Schemata
Hvor skjemanavn som 'Test%'
Eller skjemanavn som 'min%';


Som du kan se i utdataene, har den skrevet ut eller vist to databaser basert på den gitte tilstanden.

Du kan til og med utføre MySQL Shell -kommandoen i terminalen uten å logge på MySQL og fremdeles ha resultater. For eksempel kan du vise databaser i terminalen ved å bruke følgende kommando:

sudo mysql -e 'show databaser'

Du vet allerede om 'sudo mysql' delen av denne kommandoen. '-E' brukes til å utføre kommandoen 'showdatabaser'. Nå, hvis vi kjører denne kommandoen, vil den skrive ut listen over databaser, som før.


Så dette var noen av måtene du kan bruke til å liste opp databasene i MySQL, i henhold til dine behov og krav.

Konklusjon

I denne artikkelen lærte du hvordan du viser databaser i MySQL ved hjelp av forskjellige teknikker. Du lærte også at kommandoen "Show Databases" viser databaser på vegne av privilegiene til en bruker, samt hvordan du lister opp alle databasene i en terminal. Så ha det gøy med å lage og liste databaser deg selv i MySQL.