MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLのコマンドラインで特定データベースのテーブル一覧を取得する方法

mysqlshowクライアントを使ったテーブル一覧の取得

MySQLサーバーにおいて、特定のデータベースに含まれるテーブルの一覧をコマンドラインから確認したい場合は、mysqlshowというクライアントプログラムを使用します。データベース名と組み合わせて実行することで、そのデータベース内のテーブル名を簡単に一覧表示できます。

基本構文

mysqlshow -u root db_name [pat_matching]

各引数の意味は以下の通りです。

  • db_name: テーブル一覧を取得したいデータベースの名前を指定します。
  • pat_matching(任意): パターンマッチング用の文字列です。特定のパターンに一致するテーブルだけを絞り込んで表示したい場合に使用します。省略した場合は、そのデータベースに格納されているすべてのテーブルが表示されます。

使用例1:データベース内の全テーブルを表示する

次のコマンドを実行すると、queryデータベースに含まれるすべてのテーブルが一覧表示されます。

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             |
+---------------------+

使用例2:パターンマッチングでテーブルを絞り込む

たとえば、テーブル名に「student」という文字列が含まれるテーブルだけを取得したい場合は、ワイルドカード(%)を使ったパターンマッチングを指定します。

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

このように、mysqlshowコマンドではワイルドカードを活用することで、多数のテーブルが存在するデータベースからも目的のテーブルを素早く見つけることができます。なお、同様の操作はMySQLサーバーにログインした後、「SHOW TABLES FROM db_name;」というSQL文でも実行可能です。状況に応じて使い分けると便利です。

  1. コマンドラインからMySQLデータベースに接続する方法【初心者向け手順解説】

    Windowsのコマンドライン(コマンドプロンプト)からMySQLデータベースに接続する方法を、初心者の方にもわかりやすく手順ごとに解説します。画像付きで丁寧に説明しているので、この記事通りに進めれば誰でも簡単にMySQLへ接続できます。1. コマンドプロンプトを開くまず、コマンドプロンプトを起動しましょう。キーボードのショートカットキー「Windows + R」を押してください。押すと「ファイル名を指定して実行」というパネルが開きますので、「CMD」と入力して「OK」ボタンをクリックします。2. コマンドライン画面を表示する「OK」ボタンを押すと、以下のようなコマンドライン(コマンドプロンプ

  2. コマンドラインからMySQLサーバーをアップグレードする方法【手順を画像付きで解説】

    MySQLサーバーは、コマンドプロンプト(CMD)からmysql_upgradeコマンドを実行するだけで、簡単にアップグレードできます。この記事では、Windows環境を例に、データディレクトリの確認からアップグレードの実行、サーバーの再起動までの一連の手順をわかりやすく解説します。 手順1:コマンドプロンプトを起動する まず、ショートカットキー「Windows + R」を押して「ファイル名を指定して実行」ダイアログを開きます。 「cmd」と入力して「OK」ボタンをクリックすると、コマンドプロンプトが起動します。以下はその画面の例です。 手順2:MySQLのデータディレクトリを確認する