Real life migrations to Azure and how they did it.
Innholdsfortegnelse:
- Vis MySQL-databaser
- Vis alle MySQL-databaser
- Filtrering av resultatet
- Vis MySQL-databaser fra kommandolinjen
- Konklusjon
Når du administrerer MySQL-databaseservere, er en av de vanligste oppgavene du må gjøre å bli kjent med miljøet. Dette innebærer oppgaver som å liste opp databaser som ligger på serveren, vise tabellene i en bestemt database eller få informasjon om brukerkontoer og privilegiene deres.
Denne opplæringen forklarer hvordan du viser alle databaser på en MySQL- eller MariaDB-server gjennom kommandolinjen.
Vis MySQL-databaser
Den vanligste måten å få en liste over MySQL-databasene er ved å bruke
mysql
klienten til å koble til MySQL-serveren og kjøre kommandoen
SHOW DATABASES
.
Få tilgang til MySQL-serveren ved hjelp av følgende kommando og skriv inn MySQL-brukerpassordet når du blir bedt om det:
mysql -u user -p
Hvis du ikke har angitt et passord for MySQL-brukeren din, kan du utelate
-p
bryteren.
Fra MySQL-skallet kjører du følgende kommando:
SHOW DATABASES;
Kommandoen vil skrive ut en liste over alle databasene som brukeren har en slags privilegium gitt. Utgangen vil være lik denne:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
En annen kommando som du kan bruke til å liste opp databasene, er
SHOW SCHEMAS
som er et synonym for kommandoen
SHOW DATABASES
:
SHOW SCHEMAS;
Utgangen vil være den samme som når du bruker kommandoen
SHOW DATABASES
:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Vis alle MySQL-databaser
For å liste over alle databasene på MySQL-serveren må du logge inn som en bruker som har tilgang til alle databaser, som standard er MySQL rotbruker eller angi et globalt
SHOW DATABASES
privilegium.
Logg inn en MySQL root-bruker:
mysql -u user -p
Kjør kommandoen
SHOW DATABASES
:
SHOW DATABASES;
Du vil se en liste over alle databasene på MySQL-serveren:
+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)
Filtrering av resultatet
LIKE
leddet kan brukes til å filtrere utdataene fra kommandoen
SHOW DATABASES
henhold til et bestemt mønster.
SHOW DATABASES LIKE pattern;
For eksempel vil følgende uttalelse returnere alle databaser som navn starter med 'åpen':
SHOW DATABASES LIKE 'open%';
+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec)
Prosenttegnet (
%
) betyr null, ett eller flere tegn.
Følgende uttalelse vil gi deg en liste over alle databaser som starter med enten "åpent" eller "ord":
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)
Vis MySQL-databaser fra kommandolinjen
For å få en liste over databasene uten å logge inn på MySQL-skallet, kan du enten bruke
mysql
kommandoen med
-e
alternativet som står for utførelse eller
mysqlshow
som viser databaser og
mysqlshow
.
Dette er spesielt nyttig når du vil jobbe med MySQL-databasene ved bruk av shell-skript.
Kjør følgende kommando på terminalen din for å vise en liste over alle databaser:
mysql -u user -p -e 'show databases;'
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+
Her er et eksempel ved å
mysqlshow
kommandoen
mysqlshow
:
mysqlshow -u user -p
Utgangen vil være identisk med den fra forrige kommando.
Konklusjon
Du har lært hvordan du får en liste over alle databaser på MySQL-serveren.
Legg gjerne igjen en kommentar hvis du har spørsmål.
mysql mariadbDet er ting i Windows som de fleste av oss aldri berører. Se på systemet ditt, og se på vennernes PCer. Har du alle samme Start-meny-knapp? De samme elementene i den kontekstmenyen på skrivebordet? Har du alle samme innloggingsskjerm og miniatyrstørrelse på oppgavelinjen? Jeg satser svaret på alle disse spørsmålene er "ja". Årsaken til denne ensartetheten er ikke mangel på personlige preferanser, men måten Windows er bygget på, er visse ting ikke ment å endres, slik at de fleste av oss

Sunrise Sevens startskjerm inneholder forskjellige klikkalternativer.
Slik får du en liste over alle Enhetsdrivere ved hjelp av kommandoprompt

Du kan bruke driverquery-kommandoen i en kommandopromptvinduer og generere en liste over alle Enhetsdrivere som er installert på Windows 10-datamaskinen.
Slik viser du postgresql-databaser og tabeller ved bruk av psql

Når du administrerer PostgreSQL-databaseservere, er en av de vanligste oppgavene du sannsynligvis vil utføre, å liste opp databasene og tabellene deres. PostgreSQL kommer med et interaktivt verktøy kalt psql som lar deg koble til serveren og kjøre spørsmål mot den.