この投稿では、次のことについて説明します。
- 「」を使用してすべてのテーブル名を決定する方法 選択する 」 MySQL でのステートメント?
- 「」を使用して複数のデータベースのテーブル名を決定する方法 選択する 」 MySQL でのステートメント?
MySQL で「SELECT」ステートメントを使用してすべてのテーブル名を決定する方法は?
MySQL データベースのテーブル名を表示するには、「 選択する ' 声明。この目的のために、提供されている手順を確認してください。
ステップ 1: 端末を接続する
まず、以下のコマンドを実行して Windows ターミナルを MySQL サーバーに接続します。
mysql -u ルート -p
その結果、パスワードを求められます。
ステップ 2: すべてのテーブル名を表示する
今、「 選択する 」コマンドと「 information_schema.tables 」を使用して、データベース内のすべての既存のテーブルとショーに関する情報を取得します。
information_schema.tables から Table_name を TablesName として選択します。
MySQL で「SELECT」ステートメントを使用して複数のデータベースのテーブル名を決定する方法は?
一度に複数のデータベース テーブルを表示する場合は、「 連合 ” 演算子を使用できます:
SELECT Table_name as Table_name from information_schema.tables where table_schema = 'mariadb' UNION SELECT Table_name as TablesName from information_schema.tables where table_schema = 'mynewdb';ここ:
- 「 選択する 」コマンドは、データベースからレコードを選択するために使用されます。
- 「 テーブル名 」はデフォルトの変数です。
- 「 テーブル名 」は、結果のテーブル列の名前です。
- 「 information_schema.tables ” 演算子は、2 つまたは複数の結果を結合します “ 選択する 」ステートメント。
- 「 どこ 」句は、指定された条件を満たすレコードを抽出します。
- 「 テーブルスキーマ 」変数は、データベース名を保存するために使用されます。
- 「 マリアド ' と ' mynewdb 」はデータベース名です。
ご覧のとおり、上記の 2 つのデータベースのテーブルが同じテーブルに表示されています。
複数の「」の結果を取得する別の方法 選択する ” 個々のテーブルのクエリ、セミコロン “ ; ' に使える:
table_name を information_schema.tables から TablesName として選択します。ここで、table_schema = 'mariadb'; table_name を information_schema.tables から TablesName として選択します。ここで、table_schema = 'mynewdb';
それで全部です! MySQL の「SELECT」ステートメントを使用してテーブル名を取得するためのさまざまなクエリを提供しています。
結論
「」を使用してテーブル名を取得するには 選択する 」 MySQL のステートメント、「 table_name を tablesname FROM information_schema.tables として選択します。 」コマンドが使用できます。複数の「」の結果を取得するには 選択する 」ステートメントを一度に、「 連合 」演算子を使用できます。一方、「 ; 」は、異なるデータベースのテーブル名を個別に示しています。この投稿では、MySQL で「SELECT」ステートメントを使用してテーブル名を取得する手順を示しました。