2016-08-02 3 views
0

私たちが作成したアプリケーションの1つに、INFORMATION_SCHEMA.COLUMNSテーブルを使用してカラムの詳細を取得します。この情報を使用して、私たちのDBで利用可能な異なるテーブル用の動的挿入スクリプトを作成します。INFORMATION_SCHEMA.COLUMNSをリフレッシュする方法は?

SELECT COLUMN_NAME as columnName, DATA_TYPE as dataType 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'XYZ_TABLE' 

最近、私はテーブルの1つの列を更新しました。しかし、同じ情報がINFORMATION_SCHEMA.COLUMNSに反映されませんでした。

INFORMATION_SCHEMA.COLUMNSのデータは、テーブルスキーマに変更があった場合にどのように更新できますか?

+2

何もする必要はありません。 INFORMATION_SCHEMA.COLUMNSは更新された列名を常に提供します。 –

+0

更新されたかどうか手動でチェックしましたか? – yash

+0

あなたがここで言及した質問と、あなたが見つけた解決策は互いに関係していません(全く異なる)@Soumyajit Swain – yash

答えて

0

を管理できるグラフィカル・ユーザーに提供。私は反復可能に私の隔離レベルを設定しました.INFORMATION_SCHEMAは、メモリ内のDBです。ログからデータを読み取り、テーブルを作成します。新しいMYSQLセッションを作成するまで、私はいつも古いレコードを見ていました。

詳細については、understanding_INFORMATION_SCHEMA

-1

使用SqlWorkbench ...そのはあなたにinterface..youは簡単に私は問題を発見し、犯人が分離レベルだったすべての機能

関連する問題