Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

特定のカラム名を持つテーブルを探す on MySQL

More than 1 year has passed since last update.

株式会社オズビジョンのユッコ (@terra_yucco) です。
今日は何番煎じかわかりませんが、件名の通り。

SQL

select table_name, column_name
  from information_schema.columns
 where column_name = '<column name>' and table_schema = '<database name>';

カラム名が特定できない場合

例えば今回は IP アドレスを見たかったのですが ip, src_ip, ip_addr などまあ色々入り混じっています。なので like を使って関連も取得しました。
この場合最終的には出力結果の目検が必要 (description とかが引っかかる) ですが、幅を広げて確認できます。

select table_name, column_name
  from information_schema.columns
 where column_name like '%<column name>%' and table_schema = '<database name>';
terra_yucco
株式会社オズビジョンでサーバサイドエンジニアとして勤務しているユッコ (テラシマユウコ) です。IPA の情報処理技術者試験で資格を取りまくっていた時期があり FE/AP/SA/DB/ES/SC(旧区分時代:情報セキュリティスペシャリスト) を取得済。
ozvision
購買プラットフォーム「ハピタス」を開発・運営するベンチャー企業
https://www.oz-vision.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away