どうも。僕です!!

たまにデータベースを跨ぎ、且つテーブルも無数にあるプロジェクトにぶっ込まれる事があります。

そんなときに、使用しようとしているテーブルのカラムに対して、このカラムの親ってどこに居るんだ?
って時に遭遇する場合がります。
 (稀ですwww 設計はしっかりしましょう!)


そんなときに、データベースを跨いで同一カラム名を調べたい時には


select table_schema, table_name, column_name from information_schema.columns where column_name ='検索するカラム名';

で、1発ww

  • table_schema = データベース名
  • table_name = テーブル名
  • column_name = カラム名

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
ORDINAL_POSITION
COLUMN_DEFAULT
IS_NULLABLE
DATA_TYPE
CHARACTER_MAXIMUM_LENGTH
CHARACTER_OCTET_LENGTH
NUMERIC_PRECISION
NUMERIC_SCALE
CHARACTER_SET_NAME
COLLATION_NAME
COLUMN_TYPE
COLUMN_KEY
EXTRA
PRIVILEGES
COLUMN_COMMENT

本当はここまで調べられますが、そこまでかなという人は、絞ってね!

 
Recent Comment
Categories
Writer
  • hidetarou
  • acha_maro
  • gazza069
  • sin_ya
  • yossy222
  • marionnettezero
  • TUYO
  • shiovo
  • yani_arcana
  • momiji0510
  • keiko_www
  • toma_max
  • kyonmaru
  • __senta
  • kenzo
  • t_suzuki
  • hikari_f
  • macchii
  • mashu