Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wyświetlić tabele w MySQL i MariaDB?

Ten przewodnik zawiera polecenia, których możesz użyć do wyświetlenia listy tabel w MySQL i MariaDB. Zawiera również instrukcje, jak wyświetlić listę tabel za pomocą MySQL Workbench.

Zanim zaczniesz

  1. Jeśli jeszcze tego nie zrobiłeś, utwórz konto Linode i instancję obliczeniową. Zobacz nasze przewodniki Wprowadzenie do Linode i tworzenie instancji obliczeniowej.

  2. Postępuj zgodnie z naszym przewodnikiem Konfigurowanie i zabezpieczanie instancji Compute, aby zaktualizować system. Możesz także ustawić strefę czasową, skonfigurować nazwę hosta, utworzyć ograniczone konto użytkownika i utwardzić dostęp SSH.

  3. Zainstaluj MySQL lub MariaDB na swoim serwerze. Możesz skorzystać z naszego przewodnika Jak zainstalować MySQL lub Jak zainstalować MariaDB. Użyj Dystrybucji rozwiń u góry każdego przewodnika, aby wybrać dystrybucję Linuksa, na której chcesz zainstalować.

Uwaga Czynności opisane w tym przewodniku zostały napisane dla użytkowników innych niż root. Polecenia wymagające podwyższonych uprawnień są poprzedzone przedrostkiem sudo . Jeśli nie znasz sudo polecenia, zobacz przewodnik po użytkownikach i grupach Linuksa.

Jak połączyć się ze zdalną bazą danych

  • Zapoznaj się z naszym przewodnikiemJak połączyć się z bazą danych MySQL lub MariaDB, aby dowiedzieć się, jak nawiązać zdalne połączenie z bazą danych za pomocą wiersza poleceń MySQL lub narzędzia CLI.

  • Zapoznaj się z naszym przewodnikiem Instalacja MySQL Workbench dla administracji bazami danych, aby dowiedzieć się, jak zainstalować MySQL Workbench i używać go do łączenia się ze zdalną bazą danych.

Jak wyświetlić tabele w MySQL lub MariaDB

W pozostałej części tego przewodnika wykorzystano przykładową bazę danych, użytkownika zdalnego i trzy tabele. Aby kontynuować, możesz skonfigurować je samodzielnie, logując się do serwera MySQL lub MariaDB i wydając poniższe polecenia. Zastąp 192.0.2.0 z adresem IP twojego komputera lokalnego i password własnym hasłem.

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));

Wyświetlanie tabel w MySQL lub MariaDB z powłoki Linux

Istnieją dwa sposoby, aby uzyskać listę tabel konkretnej bazy danych z wiersza poleceń. Są one następujące:

  • Użyj polecenia podobnego do poniższego, jeśli wszystko, co chcesz zrobić z bazą danych, to uzyskać jej listę tabel.

     SHOW TABLES FROM example_db;
    
  • Jeśli zamiast tego chcesz kontynuować pracę z bazą danych po wyświetleniu jej tabel, użyj poniższego polecenia. To polecenie ustawia bieżącą bazę danych, a następnie wysyła zapytanie o listę.

     USE example_db;
     SHOW TABLES;
    

Obie opcje wyświetlają listę tabel:

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

Możesz także użyć pojedynczego polecenia, aby połączyć się z bazą danych, pobrać listę tabel i ponownie się rozłączyć. Może to być przydatne, jeśli potrzebujesz tylko szybkiej listy tabel i nie musisz w inny sposób łączyć się z bazą danych.

Aby to zrobić, dodaj -e opcji do zwykłego polecenia połączenia z bazą danych i podążaj za opcją z poleceniem MySQL, które chcesz wykonać.

Poniższy przykład łączy się z bazą danych jako example_user i używa powyższego polecenia MySQL, aby pobrać listę tabel w example_db Baza danych. Zastąp 198.51.100.0 z adresem IP serwera bazy danych:

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

Wyświetlanie tabel w MySQL lub MariaDB za pomocą narzędzia MySQL

  1. Otwórz środowisko pracy MySQL i wybierz połączenie, które skonfigurowałeś dla bazy danych.

    Jeśli nie skonfigurowałeś jeszcze połączenia z bazą danych, wykonaj najpierw czynności opisane w przewodniku Jak połączyć się ze zdalną bazą danych.

  2. W polu zapytania wpisz następujące polecenie MySQL:

     SHOW TABLES FROM example_db;
    

    Alternatywnie możesz najpierw ustawić bieżącą bazę danych, a następnie pobrać tabele, jak w:

     USE example_db;
     SHOW TABLES;
    
  3. Wybierz ikonę zwykłej błyskawicy nad polem zapytania lub wybierz Wykonaj (wszystkie lub zaznaczenie) z Zapytania menu.

  4. Siatka wyników pokazuje wynik polecenia, żądaną listę tabel:

Wniosek

Aby dowiedzieć się więcej o pracy z MySQL/MariaDB, przejrzyj naszą obszerną listę przewodników MySQL. Możesz tam znaleźć wiele zasobów, aby rozwiązać typowe problemy związane z bazą danych, wyostrzyć swoje umiejętności i stać się bardziej biegłym w zarządzaniu bazą danych.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zachowanie GROUP BY, gdy w klauzuli SELECT nie ma funkcji agregujących

  2. Czy Hibernate może współpracować ze składnią ON DUPLICATE KEY UPDATE w MySQL?

  3. mysql Ograniczenie klucza obcego jest nieprawidłowo utworzone, błąd

  4. Jak działa operator SOUNDS LIKE w MySQL

  5. Jak zamawiać według nazwy miesiąca w MySQL