【SQL】エラー時など即現場で使える!カラム名からテーブルを探す方法

2024年10月19日DataBase,MySQL

kamiです。
TwitterYoutubeもやってます。

今回はエラー時など即現場で使える!カラム名からテーブルを探す方法についてです。
エラー文から紐解いて、「ファイル名の何行目でエラーが発生しています。」
のような、エラー文を見ることってよくありますよね?
そういった現場で、エラー文から、カラム名から逆算してテーブル構造の理解をしてなんでエラーが発生しているかを確認するみたいな?
こういった時に使える対応を行います。

カラム名からテーブルの検索

以下のSQL文をDBツールなどでクエリを叩けば、カラム名を使用しているテーブルを調べることができます。

SELECT table_name, column_name 
FROM information_schema.columns 
WHERE column_name = 'カラム名';
  • information_schema.columns: データベースのメタデータを格納するシステムテーブルで、すべてのテーブルのカラム情報が含まれています。
  • SELECT table_name, column_name: この部分は、結果としてテーブル名とカラム名を取得するという指示です。
  • WHERE column_name = 'カラム名’: 条件式で、カラム名が 'カラム名’ と一致する行をフィルタリングしています。

サーキュレーター

ミニマリストが選んだおすすめサーキュレーター

【加湿器の選び方】ミニマリストおすすめの加湿器

2022年版ミニマリストが選んだおすすめの空気清浄機

No Image

【ミニマリスト】洗い物を手放す!おすすめできる食洗機

【ミニマリスト】タオルは不要?バスタオル、フェイスタオルとの向き合い方とおすすめのタオル

ドラム式洗濯機

ミニマリストが選んだおすすめのドラム式洗濯機

【最新版・比較したい人必見】ミニマリストが選んだロボット掃除機のおすすめ・選び方

サーキュレーター

ミニマリストが選んだおすすめサーキュレーター

【加湿器の選び方】ミニマリストおすすめの加湿器

2022年版ミニマリストが選んだおすすめの空気清浄機

No Image

【ミニマリスト】洗い物を手放す!おすすめできる食洗機

【ミニマリスト】タオルは不要?バスタオル、フェイスタオルとの向き合い方とおすすめのタオル

ドラム式洗濯機

ミニマリストが選んだおすすめのドラム式洗濯機

【最新版・比較したい人必見】ミニマリストが選んだロボット掃除機のおすすめ・選び方

サーキュレーター

ミニマリストが選んだおすすめサーキュレーター

【加湿器の選び方】ミニマリストおすすめの加湿器

2022年版ミニマリストが選んだおすすめの空気清浄機

No Image

【ミニマリスト】洗い物を手放す!おすすめできる食洗機

【ミニマリスト】タオルは不要?バスタオル、フェイスタオルとの向き合い方とおすすめのタオル

ドラム式洗濯機

ミニマリストが選んだおすすめのドラム式洗濯機

【最新版・比較したい人必見】ミニマリストが選んだロボット掃除機のおすすめ・選び方

DataBase,MySQL

Posted by kami