【MySQL】テーブルの定義・列名を確認するSQLコマンド

ここではMySQLで、テーブルの定義・列名を確認するSQLコマンドを紹介しています。

テーブルの作成・変更・削除方法は↓で紹介していますので参考にしてください。
>>【MySQL】テーブルを作成・変更・削除するSQL
>>【MySQL】テーブルの一覧を確認するSQLコマンド

テーブルの定義を確認するSQL

テーブルの一覧は、SHOW CREATE TABLEを実行することで確認できます。

SHOW CREATE TABLE テーブル名;

次のように、テーブル名を指定することでテーブル定義文を確認することが出来ます。

SHOW CREATE TABLE tab1;

テーブルの列名を確認するSQL

テーブルの一覧は、SHOW COLUMNS文を実行することで確認できます。

SHOW COLUMNS FROM テーブル名;

次のように、テーブル名を指定することでテーブルの列名を確認することが出来ます。

SHOW COLUMNS FROM tab1;

次のように、LIKE演算子を使うことで任意の文字が含まれる列名だけを表示することが出来ます。

SHOW COLUMNS FROM tab1 WHERE field LIKE '%a%';