sql >> Databáze >  >> RDS >> Mysql

Jak vypsat tabulky v MySQL a MariaDB

Tato příručka poskytuje příkazy, které můžete použít k výpisu tabulek v MySQL a MariaDB. Obsahuje také pokyny, jak vytvářet seznamy tabulek pomocí MySQL Workbench.

Než začnete

  1. Pokud jste tak ještě neučinili, vytvořte si účet Linode a Compute Instance. Podívejte se na naše příručky Začínáme s Linode a Vytvoření výpočetní instance.

  2. Při aktualizaci systému postupujte podle našeho průvodce nastavením a zabezpečením výpočetní instance. Můžete také chtít nastavit časové pásmo, nakonfigurovat název hostitele, vytvořit omezený uživatelský účet a posílit přístup SSH.

  3. Nainstalujte MySQL nebo MariaDB na svůj server. Můžete postupovat podle našeho průvodce Jak nainstalovat MySQL nebo Jak nainstalovat MariaDB. Použijte Distribuce v horní části každého průvodce vyberte distribuci Linuxu, do které chcete nainstalovat.

Poznámka Kroky v této příručce jsou napsány pro uživatele bez oprávnění root. Příkazy, které vyžadují zvýšená oprávnění, mají předponu sudo . Pokud neznáte sudo naleznete v příručce Uživatelé a skupiny Linuxu.

Jak se připojit ke vzdálené databázi

  • Podívejte se na naši příručku Jak se připojit k databázi MySQL nebo MariaDB, kde najdete kroky k vytvoření vzdáleného připojení k vaší databázi pomocí příkazového řádku MySQL nebo nástroje CLI.

  • Kroky k instalaci MySQL Workbench a jeho použití k připojení ke vzdálené databázi najdete v naší příručce Install MySQL Workbench for Database Administration.

Jak vypsat tabulky v MySQL nebo MariaDB

Zbytek této příručky používá ukázkovou databázi, vzdáleného uživatele a tři tabulky. Chcete-li pokračovat, můžete je nastavit sami přihlášením k serveru MySQL nebo MariaDB a zadáním příkazů níže. Nahraďte 192.0.2.0 s IP adresou vašeho místního počítače a password s vaším vlastním heslem.

CREATE DATABASE example_db;
CREATE user 'example_user'@'192.0.2.0' IDENTIFIED BY 'password';
GRANT SELECT,INSERT,UPDATE,DELETE ON example_db.* TO 'example_user' IDENTIFIED BY 'password';
USE example_db;
CREATE TABLE message_app_users (user_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, user_name TEXT);
CREATE TABLE message_app_channels (channel_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, channel_name TEXT);
CREATE TABLE message_app_messages (message_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, channel_id INT, user_id INT, message_body TEXT, FOREIGN KEY (channel_id) REFERENCES message_app_channels(channel_id), FOREIGN KEY (user_id) REFERENCES message_app_users(user_id));

Seznam tabulek v MySQL nebo MariaDB z prostředí Linuxu

Existují dva způsoby, jak získat seznam tabulek konkrétní databáze z příkazového řádku. Jsou následující:

  • Použijte příkaz jako ten níže, pokud vše, co chcete s databází dělat, je získat její seznam tabulek.

     SHOW TABLES FROM example_db;
    
  • Pokud místo toho chcete pokračovat v práci s databází po vypsání jejích tabulek, použijte příkaz níže. Tento příkaz nastaví aktuální databázi a poté se dotáže na seznam.

     USE example_db;
     SHOW TABLES;
    

Obě možnosti vytvoří seznam tabulek:

+----------------------+
| Tables_in_example_db |
+----------------------+
| message_app_channels |
| message_app_messages |
| message_app_users    |
+----------------------+

Můžete také použít jeden příkaz pro připojení k databázi, načtení seznamu tabulek a opětovné odpojení. To může být užitečné, pokud chcete pouze rychlý seznam tabulek a nepotřebujete se jinak připojovat k databázi.

Chcete-li to provést, přidejte -e k vašemu obvyklému příkazu pro připojení k databázi a následujte volbu s příkazem MySQL, který chcete provést.

Níže uvedený příklad se připojuje k databázi jako example_user a použije příkaz MySQL shora k načtení seznamu tabulek v example_db databáze. Nahraďte 198.51.100.0 s IP adresou vašeho databázového serveru:

mysql -u example_user -p -h 198.51.100.0 -e 'SHOW TABLES FROM example_db;'

Seznam tabulek v MySQL nebo MariaDB pomocí nástroje MySQL

  1. Otevřete MySQL Workbench a vyberte připojení, které jste nastavili pro databázi.

    Pokud jste ještě nenastavili připojení k databázi, postupujte nejprve podle kroků v příručce Jak se připojit ke vzdálené databázi.

  2. Do pole dotazu zadejte následující příkaz MySQL:

     SHOW TABLES FROM example_db;
    

    Případně můžete nejprve nastavit aktuální databázi a poté načíst tabulky, jako v:

     USE example_db;
     SHOW TABLES;
    
  3. Vyberte obyčejnou ikonu blesku nad polem dotazu nebo vyberte Provést (vše nebo výběr) z Dotazu menu.

  4. Mřížka výsledků zobrazuje výstup z příkazu, požadovaný seznam tabulek:

    <šablona x-if=visible><šablona x-if=$isMobile()>

Závěr

Chcete-li se dozvědět více o práci s MySQL/MariaDB, prohlédněte si náš rozsáhlý seznam průvodců MySQL. Můžete tam najít spoustu zdrojů pro řešení běžných problémů souvisejících s databázemi, zdokonalování svých dovedností a zdokonalování ve správě databáze.


  1. Nejlepší nástroj pro obnovu SQL pro rok 2020 k obnovení klíčové databáze SQL

  2. Základní monitorování PostgreSQL – část 1

  3. Co je lepší pro velké datové aplikace, SQL nebo NoSQL?

  4. PostgreSQL:Šest ne tak jednoduchých kousků