So ersetzen Sie die Zeilenumbrüche in einer MySQL-Zeichenfolge

October 27

MySQL-Datenbanken werden von Blog-Software, Content Managementsysteme, desktop-Anwendungen und andere Anwendungen unterstützt. Leider schlechte Programmierung manchmal führt Daten, der seinen Weg in die Datenbank mit unerwünschten Zeilenumbruch und Zeilenumbrüche, dass sonstige Nutzung der Daten in Konflikt geraten können. Diese Datensätze bereinigen kann mit einer MySQL-Abfrage ersetzen erfolgen.

Anweisungen

1 Öffnen Sie einen Terminal, damit Sie von der Befehlszeile aus arbeiten können. Wenn Sie PhpMyAdmin oder einem anderen Tool, das Ihnen ermöglicht die Datenbank ändern verwenden, öffnen Sie das Tool, mit dem Sie MySQL-Befehle eingeben und fahren Sie mit Schritt 4.

2 Einloggen, um MySQL durch Eingabe von "Mysql -u < Username > -p < Kennwort >" und "Enter".

3 Öffnen Sie die Datenbank zu verwenden, indem Sie eingeben "< Datenbankname > verbinden" und drücken "Enter."

4 Weisen Sie MySQL Newline Zeichen mithilfe der folgenden Abfrage ersetzen:

Aktualisieren < Tabellenname > Satz < Feldname > = Replace (< Feldname >, "\n", "< Ersatzzeichenfolge >");

Dadurch werden alle Instanzen das Newline-Zeichen (gekennzeichnet durch "\n") in allen Datensätzen der Tabelle ersetzt werden sollen. Wenn Sie die betroffenen Datensätze beschränken möchten, hängen Sie eine "Wo"-Anweisung am Ende der Abfrage. Finden Sie die MySQL-Dokumentation für weitere Informationen, auf die mit "WHERE".

5 Ersetzen Sie unerwünschte Zeilenumbrüche, die oft begleiten Zeilenumbruchzeichen durch Ausführen des vorherigen Befehls aber mit "\r" statt "\n."

Tipps & Warnungen

  • Der beste Weg zur Bewältigung von Zeilenumbruchzeichen soll verhindern, dass sie immer an erster Stelle in der Datenbank. Wenn Ihre Daten von Programmen oder Web-app, kommt z. B. eine PHP-Anwendung verwenden Sie Funktionen zur Zeichenfolgenbearbeitung zum Bereinigen der Daten vor dem Schreiben in die Datenbank MySQL.
  • Versuchen Sie nicht diesen Befehl, wenn Sie tüchtig Kenntnisse von MySQL verfügen. Es ist sehr einfach zu verlieren oder Ändern von Daten in unbeabsichtigter Weise durch leichtsinnig eingegebene Abfragen. Sie sollten immer einen den letzten Backup oder Daten-Dump der Datenbank haben, vor dem Ausführen von Abfragen, die große Anzahl von Datensätzen beeinflussen könnten.