私たちのデータベース内の特定のフィールドだけに適用するコードを書く必要があります。具体的には、私は、DECIMAL(12,5)型の単一データベースのすべてのテーブル内のフィールドを探しています。MySQLはデータ型== Xの列名を取得します
もし何か助けがあれば、すべての10進数フィールドの先頭にdec_が付きます。私はすべてのテーブルからすべての小数フィールドを集めることができますが、私の特定の条件に一致しないそれらのトンがあります、私は小数点の値は誰が限界12.5が必要です。
私はこれをpure SQLで行うことと、PHPを使用することの間で優先する必要はありません。私たちは現在、CakePHPフレームワークを使ってプロジェクトを管理していますが、フレームワークを使用せずに簡単にこれを行うこともできます。これは、必要なデータを収集するための1回の操作であり、監査を継続することができます。
何か助けていただければ幸いです。お読みいただきありがとうございます。
[編集]ここでいくつかの素晴らしい回答をいただき、ありがとうございました!私はおそらく私の最初の投稿でこれを述べたはずですが、私はまた、各フィールドに関連付けられているテーブル名を得ることができる方法はありますか?
このサイトを試してみてはとても気素晴らしいです!すばやく正確な回答をいただきありがとうございます。私はあなたの回答を投票したいと思いますが、まだ十分な担当者がいません:-( – Zetaphor
あなたの質問に対する正しい回答としてマークすることができます;) – Crack
あなたは 'COLUMN_TYPE = 'decimal(12、 5) ''最も重要なことに、OPはINFORMATION_SCHEMAデータベースにアクセスする必要があります。 – webbiedave