No.419
【MySQL】テーブルの状態把握コマンド集
兄ちゃん。なんでMySQLってカラム定義とかKEYの確認でコマンド違うん…
そういう仕様だからです(泣
さらに各コマンドには別名があったり、同じ働きをするコマンドがあったり、かなりカオス。
まあ諦めて代表的なのを覚えちゃおう。たった四つですむ。
各カラムの定義確認
desc
コマンドを使う。
desc テーブル名;
各カラムの型やデフォルトを見るのはこれが一番見やすいと思う。
各カラムのコメントを確認
show full columns
コマンドを使う。
show full columns from テーブル名;
desc
コマンドの上位版といった感じ。
テーブルのインデックスやキーを確認
show index from
コマンドを使う。
show index from テーブル名;
これで外部キー制約(FK、foreign key)とかインデックス(index)、ユニークキー(unique key)が分かる。
テーブルのインデックスやキーを確認
show create table
コマンドを使う。
show create table テーブル名;
テーブルを作成できるcreate
文を出力してくれる。
テーブルに関する全情報が分かるので便利。自分はこれを多用してる。