MySQLにてテーブルの構成を確認する

MySQLにてテーブルの構成を確認する

MySQLのテーブル構成の確認

MySQLにてテーブル構成(構造)を確認するコマンドをご紹介します。
データベース定義書が残っていれば良いのですが、現実には「現存のシステムが仕様書です!」ということも多いので利用頻度は多めなコマンドではないでしょうか。

Advertisement

テーブル構成の確認方法

MySQLのテーブル構成の確認方法は主に4つあります。

DESC(DESCRIBE) / EXPLAIN / SHOW COLUMNS

「DESC」コマンドは、「DESCRIBE」の短縮形です。文字数が少ないため打ち込みやすく、テーブル構成を確認するときに良く使われるコマンドです。「EXPLAIN」と「SHOW COLUMNS」のコマンドも下記の記述を行うと、「DESC」と同じくテーブル構造を提供します。

DESC (テーブル名);
EXPLAIN (テーブル名);
SHOW COLUMNS FROM (テーブル名);

サンプルの実行結果

 

SHOW CREATE TABLE

対象のテーブルと全く同じテーブルを作成するためにコマンドです。

SHOW CREATE TABLE (テーブル名);

サンプルの実行結果

 

さいごに

MySQLは、需要の多い機能は複数のコマンドで同一の機能を提供しています。
MySQL公式サイトには「DESCRIBE ステートメントと EXPLAIN ステートメントはシノニム」との記述があったり、同一機能を提供するコマンドを提供しています。お手すきのときは、MySQL公式サイトを閲覧して同一のコマンドを見てみると新しい発見があるかもしれませんね。

Advertisement

web開発カテゴリの最新記事