カラムに関する情報の取得

広告

テーブルの中に含まれるカラムの情報を取得する方法です。SHOW COLUMNS文を使います。書式は次の通りです。

SHOW COLUMNS FROM tbl_name
SHOW COLUMNS FROM tbl_name FROM db_name

指定したテーブルに含まれるカラムの情報を取得します。カレントデータベースではないデータベースに含まれるカラムの情報を取得する場合はテーブル名を指定して下さい。

またLIKE句を使って取得するテーブルを絞り込むこともできます。

SHOW COLUMNS FROM tbl_name LIKE 'pattern'
SHOW COLUMNS FROM tbl_name FROM db_name LIKE 'pattern'

では実際に試してみます。

mysql> show columns from goods;

p3-1

「goods」テーブルに含まれるカラムの一覧を取得しました。

カラム毎にデータ型、NULLを許可するかどうか、プライマリキーかどうか、デフォルト値、などについて表示されます。

( Written by Tatsuo Ikura )