MySQL - MySQL Introduction
Innehållsförteckning:
- Visa MySQL-databaser
- Visa alla MySQL-databaser
- Filtrera resultatet
- Visa MySQL-databaser från kommandoraden
- Slutsats
När du administrerar MySQL-databasservrar är en av de vanligaste uppgifterna du måste göra att bekanta dig med miljön. Detta involverar uppgifter som att lista databaser som finns på servern, visa tabellerna i en viss databas eller få information om användarkonton och deras privilegier.
Denna handledning förklarar hur man visar alla databaser på en MySQL- eller MariaDB-server via kommandoraden.
Visa MySQL-databaser
Det vanligaste sättet att få en lista över MySQL-databaser är genom att använda
mysql
klienten för att ansluta till MySQL-servern och köra kommandot
SHOW DATABASES
.
Öppna MySQL-servern med följande kommando och ange ditt MySQL-användarlösenord när du uppmanas:
mysql -u user -p
Om du inte har ställt in ett lösenord för din MySQL-användare kan du utelämna omkopplaren
-p
.
Utifrån MySQL-skalet kör följande kommando:
SHOW DATABASES;
Kommandot skriver ut en lista över alla databaser som användaren har någon form av behörighet till. Utgången kommer att likna detta:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Ett annat kommando som du kan använda för att lista databaser är
SHOW SCHEMAS
som är en synonym för kommandot
SHOW DATABASES
:
SHOW SCHEMAS;
Utmatningen kommer att vara densamma som när du använder kommandot
SHOW DATABASES
:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Visa alla MySQL-databaser
För att lista alla databaser på MySQL-servern måste du logga in som en användare som har åtkomst till alla databaser, som standard är MySQL-rootanvändaren eller ställa in ett globalt
SHOW DATABASES
privilegium.
Logga in en MySQL root-användare:
mysql -u user -p
Kör kommandot
SHOW DATABASES
:
SHOW DATABASES;
Du kommer att se en lista över alla databaser på MySQL-servern:
+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)
Filtrera resultatet
LIKE
klausulen kan användas för att filtrera utdata från kommandot
SHOW DATABASES
enligt ett specifikt mönster.
SHOW DATABASES LIKE pattern;
Till exempel kommer följande uttalande att returnera alla databaser som namn börjar med 'öppen':
SHOW DATABASES LIKE 'open%';
+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec)
Procenttecknet (
%
) betyder noll, ett eller flera tecken.
Följande uttalande ger dig en lista över alla databaser som börjar med antingen "öppet" 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)
Visa MySQL-databaser från kommandoraden
För att få en lista över databaserna utan att logga in på MySQL-skalet kan du använda antingen kommandot
mysql
med alternativet
-e
som står för exekvering eller
mysqlshow
som visar databaser och tabellinformation.
Detta är särskilt användbart när du vill arbeta med dina MySQL-databaser med skalskript.
Kör följande kommando på din terminal för att visa en lista över alla databaser:
mysql -u user -p -e 'show databases;'
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+
Här är ett exempel med kommandot
mysqlshow
:
mysqlshow -u user -p
Utgången kommer att vara identisk med den från föregående kommando.
Slutsats
Du har lärt dig hur du får en lista över alla databaser på din MySQL-server.
Lämna gärna en kommentar om du har några frågor.
mysql mariadbLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man hanterar mysql-databaser och användare från kommandoraden
MySQL är det mest populära databashanteringssystemet med öppna källor. Denna handledning förklarar hur man använder kommandoraden för att skapa och hantera MySQL och MariaDB databaser och användare.
Hur man visar / listar användare i mysql
Denna handledning förklarar hur man listar alla användarkonton på en MySQL-databasserver via kommandoraden.







