質問: **やりたいこと** 「サーバ: localhost」全体もしくは「指定データベース」を対象として、デフォルト値を設定していないVARCHAR型カラムを全て取得して、デフォルト値「''」を一括指定したい **分からないこと** デフォルト値を設定していないVARCHAR型カラムを、SELECTで抽出できますか? どうやって??
回答: 次のクエリで抽出できると思います。 ``` select TABLE_NAME, COLUMN_NAME from information_schema.COLUMNS where TABLE_SCHEMA='DB名' and COLUMN_TYPE like 'varchar%' and COLUMN_DEFAULT IS NULL; ```