sql >> Database teknologi >  >> RDS >> Mysql

Sådan vises tabeller i MySQL og MariaDB

Denne vejledning indeholder de kommandoer, du kan bruge til at vise tabeller i MySQL og MariaDB. Den indeholder også instruktioner om, hvordan man viser tabeller ved hjælp af MySQL Workbench.

Før du begynder

  1. Hvis du ikke allerede har gjort det, skal du oprette en Linode-konto og Compute Instance. Se vores vejledninger Kom godt i gang med Linode og Oprettelse af en beregningsinstans.

  2. Følg vores guide til konfiguration og sikring af en computerinstans for at opdatere dit system. Du ønsker måske også at indstille tidszonen, konfigurere dit værtsnavn, oprette en begrænset brugerkonto og skærpe SSH-adgang.

  3. Installer MySQL eller MariaDB på din server. Du kan følge vores guide til, hvordan man installerer MySQL eller om, hvordan man installerer MariaDB. Brug Distribution rullemenuen øverst i hver guide for at vælge den Linux-distribution, du vil installere på.

Bemærk Trinene i denne vejledning er skrevet til ikke-rootbrugere. Kommandoer, der kræver forhøjede privilegier, er præfikset med sudo . Hvis du ikke er bekendt med sudo kommando, se vejledningen til Linux-brugere og -grupper.

Sådan opretter du forbindelse til en fjerndatabase

  • Tjek vores guide Sådan opretter du forbindelse til en MySQL- eller MariaDB-database for trinene til at etablere en fjernforbindelse til din database via MySQL-kommandolinjen eller CLI-værktøjet.

  • Se vores Installer MySQL Workbench for Database Administration guide for trinene til at installere MySQL Workbench og bruge den til at oprette forbindelse til din fjerndatabase.

Sådan vises tabeller i MySQL eller MariaDB

Resten af ​​denne vejledning bruger en eksempeldatabase, fjernbruger og tre tabeller. For at følge med kan du selv opsætte disse ved at logge ind på din MySQL- eller MariaDB-server og udstede kommandoerne nedenfor. Erstat 192.0.2.0 med IP-adressen på din lokale maskine og password med din egen adgangskode.

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

Vis tabeller i MySQL eller MariaDB fra Linux Shell

Der er to måder at få en bestemt databases liste over tabeller fra kommandolinjen. De er som følger:

  • Brug kommandoen som den nedenfor, hvis alt du vil gøre med databasen er at få dens liste over tabeller.

      SHOW TABLES FROM example_db;
     
  • Hvis du i stedet vil fortsætte med at arbejde med databasen efter at have listet dens tabeller, skal du bruge kommandoen nedenfor. Denne kommando indstiller den aktuelle database og forespørger derefter på listen.

    USE example_db; SHOW TABLES;

Begge muligheder udsender en liste over tabeller:

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

Du kan også bruge en enkelt kommando til at oprette forbindelse til databasen, hente listen over tabeller og afbryde forbindelsen igen. Dette kan være nyttigt, hvis du kun ønsker en hurtig liste over tabeller og ellers ikke behøver at oprette forbindelse til databasen.

For at gøre dette skal du tilføje -e indstilling til din sædvanlige databaseforbindelseskommando, og følg indstillingen med den MySQL-kommando, du ønsker at blive udført.

Eksemplet nedenfor forbinder til databasen som example_user og bruger MySQL-kommandoen fra oven til at hente listen over tabeller i example_db database. Erstat 198.51.100.0 med IP-adressen på din databaseserver:

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

List tabeller i MySQL eller MariaDB ved hjælp af MySQL-værktøjet

  1. Åbn MySQL Workbench, og vælg den forbindelse, du har konfigureret til databasen.

    Hvis du ikke har konfigureret databaseforbindelsen endnu, skal du først følge trinene i vejledningen Sådan opretter du forbindelse til en fjerndatabase.

  2. Indtast følgende MySQL-kommando i forespørgselsfeltet:

      SHOW TABLES FROM example_db;
     

    Alternativt kan du indstille den aktuelle database først og derefter hente tabellerne, som i:

    USE example_db; SHOW TABLES;
  3. Vælg det almindelige lynikon over forespørgselsfeltet, eller vælg Udfør (Alle eller Udvalg) fra Forespørgsel menu.

  4. Resultatgitteret viser output fra kommandoen, den ønskede liste over tabeller:

Konklusion

For at lære mere om at arbejde med MySQL/MariaDB, tag et kig gennem vores omfattende liste af MySQL-guider. Du kan finde masser af ressourcer der til at løse almindelige databaserelaterede problemer, skærpe dine færdigheder og blive dygtigere til at administrere din database.


  1. Importer shapefiler i postgresql i linux ved hjælp af pgadmin 4

  2. Implementer sidesøgning (spring over / tag) funktionalitet med denne forespørgsel

  3. Hvordan kan jeg indstille en SQL Server-forbindelsesstreng?

  4. Vælg (hent) alle poster fra flere skemaer ved hjælp af Postgres