Heim >Datenbank >MySQL-Tutorial >Wie können wir die Liste der Tabellen in einer bestimmten Datenbank über die MySQL Server-Befehlszeile abrufen?

Wie können wir die Liste der Tabellen in einer bestimmten Datenbank über die MySQL Server-Befehlszeile abrufen?

PHPz
PHPznach vorne
2023-09-06 23:33:021558Durchsuche

我们如何从 MySQL Server 命令行获取特定数据库中的表列表?

Wir müssen das Clientprogramm „mysqlshow“ zusammen mit dem Datenbanknamen verwenden, um die Liste der Tabellen in einer bestimmten Datenbank abzurufen. Die Syntax lautet wie folgt:

Mysqlshow – u root db_name [pat_matching]

Hier ist db_name der Name der Datenbank, aus der wir den Tabellennamen erhalten möchten.

Pat_matching ist optional. Es wird verwendet, um eine Liste von Tabellen eines bestimmten Schemas abzurufen. Wenn wir kein Schema bereitstellen, werden alle in dieser Datenbank gespeicherten Tabellen angezeigt.

Beispiel

Der folgende Befehl ruft die „Abfrage“ aller Tabellendatenbanken ab –

C:\mysql\bin>mysqlshow -u root query
Database: query
+---------------------+
| Tables              |
+---------------------+
| cars                |
| cars_avgprice       |
| customers           |
| detail_bday         |
| emp                 |
| emp123              |
| emp_t               |
| examination_btech   |
| first_view          |
| info                |
| item_list           |
| item_list1          |
| new_number          |
| reservation         |
| reservations        |
| reserve             |
| student             |
| student_detail      |
| student_info        |
| student_marks       |
| tender              |
| tender1             |
| view_detail         |
| view_student_detail |
| website             |
+---------------------+

Angenommen, wir möchten nun die Tabellen abrufen, deren Namen „Student“ enthalten. Wir können die folgende Abfrage mit Mustervergleich verwenden –

C:\mysql\bin>mysqlshow -u root query %student%
Database: query Wildcard: %student%
+---------------------+
| Tables              |
+---------------------+
| student             |
| student_detail      |
| student_info        |
| student_marks       |
| view_student_detail |
+---------------------+

Das obige ist der detaillierte Inhalt vonWie können wir die Liste der Tabellen in einer bestimmten Datenbank über die MySQL Server-Befehlszeile abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen