MySQL データベースでは、データベースに複数のデータ テーブルが含まれます。クエリ操作を実行するときは、まずクエリのテーブル名を決定する必要があります。ただし、場合によっては、テーブル名がわからない場合や、データベース内のすべてのテーブル名を表示する必要がある場合があります。
MySQL がテーブル名をクエリする 2 つのケースに対する解決策は次のとおりです:
次のことが必要になる場合があります。データベース内のすべてのテーブル名を表示して、データベース内のテーブル構造をより深く理解します。 MySQL データベースでは、次の SQL ステートメントを使用してクエリを実行できます。
SHOW TABLES;
この SQL ステートメントは、データベース内のすべてのテーブル名を返します。実行結果は次のような形式になります。
+--------------------------+ | Tables_in_database_name | +--------------------------+ | table1 | | table2 | | table3 | +--------------------------+
このうち、「Tables_in_database_name」列以下のテーブル名はすべてデータベース内のテーブル名です。
データ テーブルをクエリするときは、データ テーブルのテーブル名を知る必要があり、次のことを確認する必要があります。テーブル名が指定されたデータベースに存在することを確認します。 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 サイトの他の関連記事を参照してください。