MySQLサーバー上に現在存在するデータベースの一覧を表示する方法
MySQLでデータベース一覧を表示するには
MySQLサーバー上に現在存在するデータベースの一覧を確認したい場合は、SHOW DATABASES コマンドを使用します。このコマンドを実行すると、ログインしているユーザーが閲覧できる権限を持つすべてのデータベースが表示されます。
基本的な使い方
まずmysqlクライアントに接続し、以下のコマンドを実行します。
mysql> SHOW DATABASES; +-----------------------------+ | Database | +-----------------------------+ | information_schema | | gaurav | | mysql | | performance_schema | | query | | query1 | | sys | | tutorials | +-----------------------------+ 8 rows in set (0.02 sec)
表示されるシステムデータベースについて
実行結果には、ユーザーが作成したデータベースだけでなく、MySQLが内部的に管理しているシステムデータベースも含まれます。
- information_schema: データベースやテーブル、カラムなどのメタ情報を格納するデータベース
- mysql: ユーザーアカウントや権限情報など、MySQL自体の動作に必要な情報を管理するデータベース
- performance_schema: サーバーのパフォーマンスに関する計測データを格納するデータベース
- sys: performance_schema の情報を見やすく整理したビューを提供するデータベース
これらは通常、削除や変更をしないように注意してください。
条件を指定して絞り込む方法
データベースの数が多い場合は、LIKE 句を組み合わせることで、特定の名前パターンに一致するデータベースだけを表示できます。
mysql> SHOW DATABASES LIKE 'query%'; +--------------------------+ | Database (query%) | +--------------------------+ | query | | query1 | +--------------------------+ 2 rows in set (0.00 sec)
このように、SHOW DATABASES コマンドを使えば、サーバー上の既存データベースを簡単に一覧確認できます。日常的な運用や作業前の確認として非常に便利なコマンドなので、ぜひ覚えておきましょう。
-
MySQLビューのすべての列(カラム)を一覧表示する方法
MySQLのビューは仮想テーブルの一種であり、実際のテーブルをもとに構成されています。そのため、MySQLテーブルの列(カラム)を一覧表示するときと同じ方法で、MySQLビューのすべての列を一覧表示することが可能です。具体的には、SHOW FULL COLUMNS文を使用することで、MySQLビューの構造を取得できます。構文は以下の通りです。構文SHOW FULL COLUMNS FROM View_name;ここでの「view_name」は、列の一覧を取得したいビューの名前を指定します。使用例例として、「Info」という名前のビューの列一覧を取得したい場合、以下のクエリを実行します。mysq
-
MySQLでbit(1)型フィールドの値を確認・表示する方法
MySQLでは、bit(1)型のカラムに格納された値をそのままSELECT文で表示しても、画面上には空白として表示され、実際の値(0または1)が見えません。本記事では、テーブル作成からデータ挿入、そしてbit(1)型の値を見やすく表示する方法まで、手順を追って解説します。 1. bit(1)型のカラムを持つテーブルを作成する まず、bit(1)型のカラム「isCaptured」を持つテーブルを作成します。 mysql> create table DemoTable ( isCaptured bit(1) ); Query OK, 0 rows affected (1.00 se