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

MySQLのデフォルトデータベースにあるテーブル一覧を取得する方法

MySQLのデフォルトデータベースにあるテーブル一覧を取得する方法

MySQLにおける「デフォルトのデータベース」とは、その後のクエリで現在使用中となっているデータベースのことです。このデータベースに含まれるテーブルの一覧は、SHOW TABLESステートメントを使うことで簡単に取得できます。

mysql> SHOW TABLES;

+------------------+
| Tables_in_sample |
+------------------+
| employee         |
| new_student      |
| student          |
+------------------+

3 rows in set (0.00 sec)

上記の実行例では、sampleデータベースに存在するテーブルの一覧が表示されています。結果から「employee」「new_student」「student」の3つのテーブルが登録されていることが確認できます。

別のデータベースのテーブル一覧を確認するには

SHOW TABLESは、現在選択されているデータベースに対してのみ動作します。別のデータベースのテーブルを確認したい場合は、まずUSEステートメントで対象のデータベースに切り替えてから実行します。

mysql> USE sample;
Database changed
mysql> SHOW TABLES;

また、テーブルが実テーブル(BASE TABLE)なのかビュー(VIEW)なのかといった種類まで同時に確認したい場合は、SHOW FULL TABLESを使用すると便利です。

  1. PythonでMySQLデータベースへの挿入後にIDを取得する方法

    はじめに PythonからMySQLデータベースへレコードを挿入する際、「今挿入したばかりのレコードのID(AUTO_INCREMENTで自動採番された値)をすぐに取得したい」というケースは非常によくあります。本記事では、pymysqlライブラリを使ってMySQLにデータを挿入し、その直後にIDを取得する具体的な手順を解説します。 前提条件 作業を始める前に、以下の環境が整っていることを確認してください。 MySQL 8.0.12 がインストールされていること Python 3.6.3(32ビット) がインストールされていること pipコマンドで pymysql がインストールされているこ

  2. MySQLデータベース内のすべてのテーブルを一覧表示する方法

    ```html ここでは、MySQLデータベース内のすべてのテーブルを一覧表示する方法について解説します。 データベースの選択 データベースを作成した後、そのデータベースにアクセスして使用するには、以下のクエリを実行します。 mysql> USE databaseName Database changed USEステートメントの特徴 USEステートメントはセミコロンを必要としません。これはQUITステートメントと同様の仕様です。ただし、セミコロンを付けても問題はありません。 自分専用のデータベースを作成して使用することも可能ですが、その前にMySQL管理者の権限付与が必要になります。