Czy istnieje jedno- lub jedno wierszowe polecenie do modyfikacji wszystkich tabel w bazie danych. Chciałbym wydać to polecenie w każdej tabeli w bazie danych:
ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8;
Moim celem jest zmodyfikowanie zestawu znaków z latin1 na utf8 do wszystkich tabel.
AKTUALIZACJA: RDBMS to MySQL
mysql
alter-table
character-set
Mar Cejas
źródło
źródło
WHERE TABLE_SCHEMA = "your_schema_goes_here"
z polecenia.Najłatwiejszy sposób: wyeksportuj bazę danych. Otwórz wyeksportowaną bazę danych w edytorze tekstu i wykonaj Znajdź / Zamień na „UTF8” lub cokolwiek innego. Ponownie zaimportuj zmienioną bazę danych.
źródło
Jeśli pracujesz z MS SQL Server, istnieje nieudokumentowana procedura składowana ms_foreachtable, której możesz użyć. Użyj zastąpić nazwę tabeli na? w oświadczeniu.
Więc w twoim przykładzie
źródło