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を使用すると便利です。
-
PythonでMySQLデータベースへの挿入後にIDを取得する方法
はじめに PythonからMySQLデータベースへレコードを挿入する際、「今挿入したばかりのレコードのID(AUTO_INCREMENTで自動採番された値)をすぐに取得したい」というケースは非常によくあります。本記事では、pymysqlライブラリを使ってMySQLにデータを挿入し、その直後にIDを取得する具体的な手順を解説します。 前提条件 作業を始める前に、以下の環境が整っていることを確認してください。 MySQL 8.0.12 がインストールされていること Python 3.6.3(32ビット) がインストールされていること pipコマンドで pymysql がインストールされているこ
-
MySQLデータベース内のすべてのテーブルを一覧表示する方法
```html ここでは、MySQLデータベース内のすべてのテーブルを一覧表示する方法について解説します。 データベースの選択 データベースを作成した後、そのデータベースにアクセスして使用するには、以下のクエリを実行します。 mysql> USE databaseName Database changed USEステートメントの特徴 USEステートメントはセミコロンを必要としません。これはQUITステートメントと同様の仕様です。ただし、セミコロンを付けても問題はありません。 自分専用のデータベースを作成して使用することも可能ですが、その前にMySQL管理者の権限付与が必要になります。