MySQLでtableのカラム名(column)を調べる
久しぶりのエントリになりましたが、
最近多様するんだけど、覚えるほどでもないので、
メモとして残しておくことに。
SSHのターミナルとかから
mysql -h [host_name] -u [user_name] -p [database_name]
とかで接続している場合に、データが1件もないテーブルに向けて、
以下のように select をしても、0件という状態しかわからない。
select * from [table_name]
こんなときに、そのtableの中に、なんという名前のカラム(column?)があって
どういう型(intとかvarcharとか)になっているのかってのを
知りたいなって思うことありませんか??
僕はあります。
でも、AccessとかCSEで接続すると重いので、
DB操作系は、なるべくターミナルからやりたいわけですよ。
そんなときに活躍するのが、
show fields from [table_name];
これはいいですね。
これで、そのテーブルにどんなカラムがあって、
どんな型になっているか、まるわかりです。
MySQLのおすすめ書籍
2 Comments
desc table_name
でも、カラム名みることができますよー
あと
show create table table_name
だとindexとかもみれまーす
co-heyさん>
ありがとうございますー。
descだと文字数少なくていいっすねー。
こんどから使ってみますー。 ありがとうございますー