中級プログラマの自宅でPHP ブログ

自宅用ポータルシステム「MyHome Portal」をオープンソースで公開。MyHome Portalの説明とエンハンス情報。

MySQLテーブル・カラム情報表示

Ver.1.17で追加した「MySQL データベース/テーブル一覧」で使っているSQLは以下です。

【テーブル一覧】

select TABLE_NAME, TABLE_TYPE from INFORMATION_SCHEMA.TABLES

where TABLE_SCHEMA='データベース名' order by TABLE_TYPE, TABLE_NAME

【フィールド(カラム)一覧】

desc テーブル名

(descはdescribeの略)

【ビューのスキーマ表示】

select VIEW_DEFINITION from INFORMATION_SCHEMA.VIEWS

where TABLE_SCHEMA='データベース名' and TABLE_NAME='テーブル名'