EnterpriseZine(エンタープライズジン)

EnterpriseZine(エンタープライズジン)

テーマ別に探す

005 MySQLのメタデータ管理(1) SHOWコマンド

edited by DB Online   2014/03/06 00:00

 今回はSHOWコマンドを使ったMySQLサーバのメタデータ管理について解説します。ここでのメタデータとは、MySQLサーバのスキーマやテーブルなどのオブジェクトの設定情報、設定パラメタや稼働状況などを指しています。

SHOWコマンドで確認できるメタデータ

 SHOWコマンドを実行すると各種のメタデータが表示されます。どのようなメタデータが確認できるかはSHOWの後に付けるキーワードによります。このキーワードはHELP SHOWコマンドで一覧を見ることができます。[like_or_where]がついているコマンドは、LIKE句かWHERE句で絞り込みが可能です。具体例は後ほどご紹介します。

HELP SHOWコマンドの実行結果
HELP SHOWコマンドの実行結果

 MySQLサーバ内のデータベースやテーブルなどオブジェクトの一覧を表示するコマンドは以下の通りです。

オブジェクトの一覧の表示
コマンド 概要
SHOW DATABASES MySQLサーバ内のデータベース(スキーマ)の一覧
SHOW TABLES データベース内のテーブルの一覧
SHOW COLUMNS FROM tbl_name テーブルの列の一覧
SHOW INDEX FROM tbl_name テーブルのインデックスの一覧
SHOW FUNCTION STATUS ストアドファンクションの一覧
SHOW PROCEDURE STATUS  ストアドプロシージャの一覧
SHOW TRIGGERS  トリガの一覧
SHOW EVENTS  イベントの一覧
SHOW ENGINES  ストレージエンジンの一覧
SHOW PLUGINS プラグインの一覧

 DESCコマンド(正式にはDESCRIBEコマンドだが短縮形の利用が一般的)は、SHOW COLUMNSと同じ内容を出力します。ただし、DESCコマンドではLIKE句やWHERE句での絞り込みはできません。

※この続きは、会員の方のみお読みいただけます(登録無料)。


※この続きは、会員の方のみお読みいただけます(登録無料)。


著者プロフィール

  • 梶山隆輔(カジヤマリュウスケ)

    日本オラクル MySQL Global Business Unit Asia Pacific & Japan担当 MySQLソリューション・エンジニアリング・ディレクター オラクル社において、MySQLのお客様環境への導入支援や製品の技術解説を担当するセールスコンサルタントチームのアジア太平洋地域リーダー。多国籍なMySQL部門にて、台湾、オーストラリア、インドに在籍するチームメンバーを束ね、アジア太平洋地域の25以上の国や地域でのMySQL普及やビジネスの拡大をミッションとする。  

バックナンバー

連載:MySQLステップアップ講座
All contents copyright © 2007-2022 Shoeisha Co., Ltd. All rights reserved. ver.1.5