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文でも実行可能です。状況に応じて使い分けると便利です。
-
コマンドラインからMySQLデータベースに接続する方法【初心者向け手順解説】
Windowsのコマンドライン(コマンドプロンプト)からMySQLデータベースに接続する方法を、初心者の方にもわかりやすく手順ごとに解説します。画像付きで丁寧に説明しているので、この記事通りに進めれば誰でも簡単にMySQLへ接続できます。1. コマンドプロンプトを開くまず、コマンドプロンプトを起動しましょう。キーボードのショートカットキー「Windows + R」を押してください。押すと「ファイル名を指定して実行」というパネルが開きますので、「CMD」と入力して「OK」ボタンをクリックします。2. コマンドライン画面を表示する「OK」ボタンを押すと、以下のようなコマンドライン(コマンドプロンプ
-
コマンドラインからMySQLサーバーをアップグレードする方法【手順を画像付きで解説】
MySQLサーバーは、コマンドプロンプト(CMD)からmysql_upgradeコマンドを実行するだけで、簡単にアップグレードできます。この記事では、Windows環境を例に、データディレクトリの確認からアップグレードの実行、サーバーの再起動までの一連の手順をわかりやすく解説します。 手順1:コマンドプロンプトを起動する まず、ショートカットキー「Windows + R」を押して「ファイル名を指定して実行」ダイアログを開きます。 「cmd」と入力して「OK」ボタンをクリックすると、コマンドプロンプトが起動します。以下はその画面の例です。 手順2:MySQLのデータディレクトリを確認する