![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 22.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Mam bazę danych MySQL na Debianie Squezze w sieci lokalnej. Korzystam z programu komputerowego napisanego w NET framework, który ją wykorzystuje. Program tworzy bazę z błędnym kodowaniem latin1_swedish_ci, a nie utf8_polish_ci. Jak zmienić kodowanie wszystkich tabel i rekordów?. Korzystam z phpMyAdmin, mam uprawnienia i dostęp do serwera.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Dla każdej tabeli/kolumny musisz wykonać osobne zapytanie. Napisz sobie skrypt, który pobierze listę wszystkich tabel (SHOW TABLES) oraz wszystkich kolumn danej tabeli (SHOW COLUMNS) i na tej podstawie przygotuje n zapytań ALTER TABLE modyfikujących system porównywania znaków.
Ewentualnie, jeżeli masz możliwość utworzenia wszystkich tabel od nowa, dla czystej bazy danych ustaw ręcznie domyślny system porównywania znaków. Wtedy dla każdej nowo utworzonej tabeli/kolumny zostanie zastosowany właśnie on (chyba, że w zapytaniu tworzącym tabele/kolumnę jest jawnie podany system porównywania znaków). |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 22.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Niby proste ale dla kogoś kto zna MySQL, czy możecie spreparować mi taki skrypt? bardzo Was proszę.
Chyba że jest jakiś program Windows-owy który mi na to pozwoli?, bo w phpMyAdmin nie chce tego zrobić. Ten post edytował Delleg 23.01.2013, 13:10:31 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.08.2025 - 04:31 |