Ergebnis 1 bis 2 von 2

Thema: SQL: mehrere Tabellen gleichzeitig ändern

  1. #1
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Ort
    Düsseldorf
    Beiträge
    16

    Standard SQL: mehrere Tabellen gleichzeitig ändern

    Hallo zusammen,

    leider hab ich bei einem Projekt verschlafen, die Datenbank und die Datenbanktabellen von Anfang an durchgängig auf UTF-8 zu stellen.

    Da ich jetzt keine Lust habe, alle einzelnen Tabellen manuell umzustellen, würde es mich interessieren, ob jemand die SQL-Syntax oder eine bequeme Vorgehensweise weiß, wie ich den Zeichnensatz automatisch bei allen Tabellen ändern kann. Außerdem interessiert mich das jetzt einfach.

    Für eine einzelne Tabelle funktioniert folgender SQL-Code:

    Code:
    ALTER TABLE `tabellenname` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
    ALTER TABLE * oder so ähnlich, funktioniert leider nicht.

    Viele Grüße
    Manu

  2. #2
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Nennt mich nun paranoid, aber AFAIR werden dabei die BLOBS nicht konvertiert (bzw. transcodiert).

    Ich hatte dasselbe Problem mal mit einer Datenbank die ueber 3 verschiedene Server umgezogen ist (mit 3 verschiedenen Admins).
    Ergebnis war, dass ich Datensaetze mit latin1_swedish, utf8_binary und iso8859-1 encoding in den Tabellen hatte, welche logischerweise fast immer irgendwie falsch dargestellt wurden.
    Das wieder auseinander zu klaemysern hat ewig gedauert.

    Ich empfehle die Daten zu exportieren, die Tabellen zu leeren, das charcoding anzupassen, den Dump mit einem Texteditor in utf8 zu wandeln und wieder zu importieren.

    Dann ist man auf jeden Fall auf der sicheren Seite.
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Modul Auflistung - Abfrage über mehrere Tabellen möglich?
    Von zorin1st im Forum Sonstige Erweiterungen
    Antworten: 2
    Letzter Beitrag: 08.05.2013, 13:43
  2. Gleichzeitig in zwei Tabellen (parent und child) eintragen
    Von fischkopp im Forum Entwickler-Fragen
    Antworten: 1
    Letzter Beitrag: 26.11.2010, 09:28
  3. Antworten: 4
    Letzter Beitrag: 24.09.2010, 08:10
  4. Antworten: 13
    Letzter Beitrag: 27.08.2010, 14:06
  5. Eintragung in mehrere Kalender gleichzeitig
    Von nkpunkt im Forum Nachrichten/Events/FAQ
    Antworten: 1
    Letzter Beitrag: 01.05.2010, 19:00

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •