Android

Kuinka näyttää luettelo kaikista MySQL-tietokannoista

Ruby on Rails by Leila Hofer

Ruby on Rails by Leila Hofer

Sisällysluettelo:

Anonim

MySQL-tietokantapalvelimia hallinnoitaessa yksi yleisimmistä tehtävistä on perehtyä ympäristöön. Tähän sisältyy tehtäviä, kuten palvelimella olevien tietokantojen luettelointi, tietyn tietokannan taulukoiden näyttäminen tai tietojen saaminen käyttäjätileistä ja heidän oikeuksistaan.

Tämä opetusohjelma selittää, kuinka kaikki MySQL- tai MariaDB-palvelimen tietokannat voidaan näyttää komentorivin kautta.

Näytä MySQL-tietokannat

Yleisin tapa saada luettelo MySQL-tietokannoista on käyttää mysql asiakasohjelmaa yhteyden muodostamiseen MySQL-palvelimeen ja suorittaa SHOW DATABASES -komento.

Pääset MySQL-palvelimeen seuraavalla komennolla ja kirjoita MySQL-käyttäjän salasanasi, kun sitä pyydetään:

mysql -u user -p Jos et ole asettanut salasanaa MySQL-käyttäjällesi, voit jättää pois -p kytkimen.

Suorita MySQL-kuoren sisällä seuraava komento:

SHOW DATABASES;

Komento tulostaa luettelon kaikista tietokannoista, joille käyttäjällä on jonkinlainen etuoikeus. Tulos on samanlainen kuin tämä:

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

Toinen komento, jota voit käyttää tietokantojen luettelointiin, on SHOW SCHEMAS joka on synonyymi SHOW DATABASES -komennolle:

SHOW SCHEMAS;

Lähtö on sama kuin käytettäessä SHOW DATABASES -komentoa:

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

Näytä kaikki MySQL-tietokannat

Listaaksesi kaikki MySQL-palvelimen tietokannat, sinun on kirjauduttava sisään käyttäjänä, jolla on pääsy kaikkiin tietokantoihin, oletuksena on MySQL-pääkäyttäjä tai asetettava maailmanlaajuinen SHOW DATABASES -oikeus.

Kirjaudu sisään MySQL-pääkäyttäjä:

mysql -u user -p

Suorita SHOW DATABASES -komento:

SHOW DATABASES;

Näet luettelon kaikista MySQL-palvelimen tietokannoista:

+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)

Tuloksen suodattaminen

LIKE lauseketta voidaan käyttää suodattamaan SHOW DATABASES -komennon lähtöä tietyn mallin mukaan.

SHOW DATABASES LIKE pattern;

Esimerkiksi seuraava lause palauttaa kaikki tietokannat, joiden nimet alkavat 'avoimella':

SHOW DATABASES LIKE 'open%';

+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec) Prosenttimerkki ( % ) tarkoittaa nollaa, yhtä tai useita merkkejä.

Seuraava lause antaa sinulle luettelon kaikista tietokannoista, jotka alkavat joko “avoimella” tai “sanalla”:

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)

Näytä MySQL-tietokannat komentoriviltä

Jos haluat saada luettelon tietokannoista kirjautumatta MySQL-kuoreen, voit käyttää joko mysql komentoa -e vaihtoehdon kanssa, joka tarkoittaa suoritusta, tai mysqlshow joka näyttää tietokantojen ja taulukoiden tiedot.

Tämä on erityisen hyödyllistä, kun haluat työskennellä MySQL-tietokantojesi kanssa komentosarjoilla.

Suorita seuraava komento terminaalissasi näyttääksesi luettelon kaikista tietokannoista:

mysql -u user -p -e 'show databases;'

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+

Tässä on esimerkki mysqlshow komennon käyttämisestä:

mysqlshow -u user -p

Lähtö on identtinen edellisen komennon tulosteen kanssa.

johtopäätös

Olet oppinut, kuinka saada luettelo kaikista MySQL-palvelimen tietokannoista.

Jätä kommentti, jos sinulla on kysyttävää.

mysql mariadb