ホームページ  >  記事  >  データベース  >  mysqlでテーブル名をクエリするにはどうすればよいですか?メソッドの簡単な分析

mysqlでテーブル名をクエリするにはどうすればよいですか?メソッドの簡単な分析

PHPz
PHPzオリジナル
2023-04-20 10:10:454882ブラウズ

MySQL データベースでは、データベースに複数のデータ テーブルが含まれます。クエリ操作を実行するときは、まずクエリのテーブル名を決定する必要があります。ただし、場合によっては、テーブル名がわからない場合や、データベース内のすべてのテーブル名を表示する必要がある場合があります。

MySQL がテーブル名をクエリする 2 つのケースに対する解決策は次のとおりです:

  1. データベース内のすべてのテーブル名をクエリする

次のことが必要になる場合があります。データベース内のすべてのテーブル名を表示して、データベース内のテーブル構造をより深く理解します。 MySQL データベースでは、次の SQL ステートメントを使用してクエリを実行できます。

SHOW TABLES;

この SQL ステートメントは、データベース内のすべてのテーブル名を返します。実行結果は次のような形式になります。

+--------------------------+
| Tables_in_database_name  |
+--------------------------+
| table1                   |
| table2                   |
| table3                   |
+--------------------------+

このうち、「Tables_in_database_name」列以下のテーブル名はすべてデータベース内のテーブル名です。

  1. 特定のデータ テーブルのテーブル名をクエリする

データ テーブルをクエリするときは、データ テーブルのテーブル名を知る必要があり、次のことを確認する必要があります。テーブル名が指定されたデータベースに存在することを確認します。 MySQL データベースでは、次の SQL ステートメントを使用してクエリを実行します。

SELECT TABLE_NAME
FROM information_schema.tables
WHERE table_schema = 'database_name' AND table_name = 'specific_table_name';

上記の SQL ステートメントを実行する際、「database_name」を実際に指定したデータベース名に置き換え、「specific_table_name」を実際に必要なテーブルに置き換える必要があります。問い合わせられる名前。クエリが成功すると、SQL ステートメントは次のような結果を返します。

+------------------+
| TABLE_NAME       |
+------------------+
| specific_table_name |
+------------------+

このうち、「TABLE_NAME」列の内容はクエリ対象のテーブルの名前です。

要約すると、MySQL でテーブル名をクエリする場合、上記の 2 つの方法でクエリを実行し、実際のニーズに応じて選択できます。同時に、テーブル名をクエリするときは、エラーを避けるために SQL ステートメントのスペルを正しく記述し、記述する必要があります。

以上がmysqlでテーブル名をクエリするにはどうすればよいですか?メソッドの簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。