2016-08-02 16 views
0

Eine der Anwendungen, die wir geschrieben haben, verwendet INFORMATION_SCHEMA.COLUMNS Tabelle zum Abrufen der Spalte Details. Wir verwenden diese Informationen, um ein dynamisches Einfügeskript für verschiedene in unserer Datenbank verfügbare Tabellen zu erstellen.Wie aktualisiert man INFORMATION_SCHEMA.COLUMNS?

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

Kürzlich aktualisierte ich Spalte von einem der Tabelle. Aber die gleichen Informationen wurden nicht in INFORMATION_SCHEMA.COLUMNS widergespiegelt. Wie können die Daten in INFORMATION_SCHEMA.COLUMNS aktualisiert werden, wenn das Tabellenschema geändert wird?

+2

keine Notwendigkeit, etwas zu tun. INFORMATION_SCHEMA.COLUMNS gibt immer die aktualisierten Spaltennamen an. –

+0

haben Sie manuell überprüft, ob sie aktualisiert sind oder nicht? – yash

+0

Frage, die Sie hier erwähnt und Lösung, die Sie gefunden haben, ist nicht miteinander verwandt (total anders) @Soumyajit Swain – yash

Antwort

0

fand ich die Probleme und der Täter war Isolationsstufe verwalten. Ich habe meine Isolationsstufe auf wiederholbar gesetzt.INFORMATION_SCHEMA ist eine In-Memory-Datenbank. Es liest die Daten aus dem Protokoll und erstellt die Tabelle. Ich habe immer den alten Datensatz angesehen, bis ich eine neue MYSQL-Sitzung erstellt habe.

Weitere Einzelheiten Zum understanding_INFORMATION_SCHEMA

-1

Verwendung SqlWorkbench ... seine Sie grafische Benutzer bieten interface..you leicht alle die Funktionsweise

Verwandte Themen