Heim Datenbank MySQL-Tutorial Was tun, wenn die MySQL-Ladedaten verstümmelt sind?

Was tun, wenn die MySQL-Ladedaten verstümmelt sind?

Feb 16, 2023 am 10:37 AM
mysql data load

Mysql-Lösung zum Laden verstümmelter Daten: 1. Suchen Sie die verstümmelte SQL-Anweisung. 2. Ändern Sie die Anweisung in „LOAD DATA LOCAL INFILE „employee.txt“ INTO TABLE EMPLOYEE Zeichensatz utf8;“.

Was tun, wenn die MySQL-Ladedaten verstümmelt sind?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, MySQL Version 5.7, Dell G3-Computer.

Was soll ich tun, wenn die MySQL-Ladedaten verstümmelt sind?

Lösen Sie das Problem verstümmelter chinesischer Daten, die von MySQL mit LOAD importiert werden.

Angenommen, die Daten im Text „employee.txt“ werden in die Tabelle EMPLOYEE importiert.

verstümmelte SQL-Anweisungen werden angezeigt

LOAD DATA LOCAL INFILE "employee.txt" INTO TABLE EMPLOYEE;
Nach dem Login kopieren

Verwandte Erweiterungen:

1. Verwenden Sie die Load-Anweisung, um Daten zu importieren

Hier ist eine kurze Zusammenfassung des Load-Befehls.

Verwenden Sie nach der Eingabe von MySQL den Befehl:

LOAD DATA LOCAL INFILE "employee.txt" INTO TABLE EMPLOYEE character set utf8;
Nach dem Login kopieren

Die Syntax der Anweisung lautet wie folgt:

Grundlegende Syntax:

load data local infile 'S:/tab_user.txt' 
into table tab_user lines 
terminated by '\r\n' ignore 1 lines;
Nach dem Login kopieren

Erklärung des Syntaxteils:

Die Anweisung „load data infile“ liest eine Tabelle aus einer Textdatei bei einer sehr hohen Geschwindigkeitsmitte. Bevor Sie diesen Befehl verwenden, muss der mysqld-Prozess (Dienst) ausgeführt werden.

Aus Sicherheitsgründen muss beim Lesen einer auf dem Server befindlichen Textdatei die Datei im Datenbankverzeichnis liegen oder für jedermann lesbar sein.

Um das Laden von Daten in die Datei auf dem Server verwenden zu können, müssen Sie außerdem über Dateiberechtigungen auf dem Serverhost verfügen.

(1) Wenn Sie das Schlüsselwort low_priority angeben, wartet MySQL, bis niemand sonst diese Tabelle liest, bevor es Daten einfügt. Sie können den folgenden Befehl verwenden:

Daten mit niedriger Priorität in Datei „S:/tab_user.txt“ in Tabelle tab_user laden;

2) Wenn Sie das lokale Schlüsselwort angeben, bedeutet dies, dass die Datei vom Client-Host gelesen wird. Wenn „local“ nicht angegeben ist, muss sich die Datei auf dem Server befinden.

(3) Ersetzen und Ignorieren von Schlüsselwörtern steuern die Duplizierungsverarbeitung vorhandener eindeutiger Schlüsseldatensätze. Wenn Sie „replace“ angeben, ersetzt die neue Zeile die vorhandene Zeile mit demselben eindeutigen Schlüsselwert. Wenn Sie „Ignorieren“ angeben, wird die Eingabe doppelter Zeilen für vorhandene Zeilen mit eindeutigen Schlüsseln übersprungen. Wenn Sie keine der beiden Optionen angeben, tritt ein Fehler auf, wenn ein doppelter Schlüssel gefunden wird, und der Rest der Textdatei wird ignoriert. Zum Beispiel:

Daten mit niedriger Priorität in die Datei „S:/tab_user.txt“ laden, ersetzen

in die Tabelle tab_user;

(4), Trennzeichen

(a) Das Schlüsselwort „fields“ gibt das Aufteilungsformat von Dateisegmenten an, wenn es verwendet wird Kommt es zu diesem Schlüsselwort, hofft der MySQL-Profiler, mindestens eine der folgenden Optionen zu sehen:

terminated by delimiter: Es bedeutet, welches Zeichen als Trennzeichen verwendet wird

eingeschlossen durch Feldklammerzeichen

escaped durch Escape-Zeichen

abgeschlossen durch beschreibt das Trennzeichen des Feldes, das standardmäßig das Tabulatorzeichen (t) ist, eingeschlossen durch beschreibt das Klammerzeichen des Feldes.

durch das beschriebene Escape-Zeichen entkommen. Der Standardwert ist Backslash (Backslash: )

Zum Beispiel: Daten in Datei „S:/tab_user.txt“ laden, in Tabelle ersetzen tab_user (id, name) beendet durch',' ignoriere 1 Zeilen;(, als Trennzeichen)

( b) Das Schlüsselwort „lines“ gibt das Trennzeichen jedes Datensatzes an. Der Standardwert ist „n“, also das Zeilenumbruchzeichen.

Wenn beide Felder angegeben sind, müssen die Felder vor den Zeilen stehen. Wenn Sie das Schlüsselwort „fields“ nicht angeben, ist der Standardwert derselbe, als hätten Sie Folgendes geschrieben: Felder, die mit „t“ abgeschlossen sind, werden von „'' umschlossen und von „\“ maskiert.

Wenn Sie keine Zeilenklausel angeben, ist dies der Standardwert Der Wert ist derselbe, als ob Das Gleiche, was Sie so schreiben: Zeilen, die mit „n“ abgeschlossen sind. /n';

(5) , Daten in die Datei laden kann Dateien entsprechend den angegebenen Spalten in die Datenbank importieren. Wenn wir einen Teil der Daten importieren möchten, müssen wir einige Spalten (Spalten/Felder/Felder) zur MySQL-Datenbank hinzufügen, um einige zusätzliche Anforderungen zu erfüllen. Wenn wir beispielsweise von einer Access-Datenbank auf eine MySQL-Datenbank aktualisieren möchten

Das folgende Beispiel zeigt, wie Daten in eine bestimmte Spalte (ein bestimmtes Feld) importiert werden:

Laden Sie die Daten in der Datei „s:/tab_user.txt“ in die Tabelle tab_user ( id, name);

(6). Bei der Suche nach Dateien auf dem Server-Host verwendet der Server die folgenden Regeln:

(a) Wenn ein absoluter Pfadname angegeben wird, verwendet der Server diesen Pfadnamen.

(b) Wenn ein relativer Pfadname mit einer oder mehreren vorangehenden Komponenten angegeben wird, sucht der Server nach der Datei relativ zum Datenverzeichnis des Servers.

(c) Wird ein Dateiname ohne Präfix angegeben, sucht der Server nach der Datei im Datenbankverzeichnis der aktuellen Datenbank.

Zum Beispiel: Die als „/myfile txt“ angegebene Datei wird aus dem Datenverzeichnis des Servers gelesen, und eine als „myfile txt“ angegebene Datei wird aus dem Datenbankverzeichnis der aktuellen Datenbank gelesen.

Empfohlenes Lernen: „

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn die MySQL-Ladedaten verstümmelt sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie man phpmyadmin öffnet Wie man phpmyadmin öffnet Apr 10, 2025 pm 10:51 PM

Sie können PhpMyAdmin in den folgenden Schritten öffnen: 1. Melden Sie sich beim Website -Bedienfeld an; 2. Finden und klicken Sie auf das Symbol phpmyadmin. 3. Geben Sie MySQL -Anmeldeinformationen ein; 4. Klicken Sie auf "Login".

MySQL: Eine Einführung in die beliebteste Datenbank der Welt MySQL: Eine Einführung in die beliebteste Datenbank der Welt Apr 12, 2025 am 12:18 AM

MySQL ist ein Open Source Relational Database Management -System, das hauptsächlich zum schnellen und zuverlässigen Speicher und Abrufen von Daten verwendet wird. Sein Arbeitsprinzip umfasst Kundenanfragen, Abfragebedingungen, Ausführung von Abfragen und Rückgabergebnissen. Beispiele für die Nutzung sind das Erstellen von Tabellen, das Einsetzen und Abfragen von Daten sowie erweiterte Funktionen wie Join -Operationen. Häufige Fehler umfassen SQL -Syntax, Datentypen und Berechtigungen sowie Optimierungsvorschläge umfassen die Verwendung von Indizes, optimierte Abfragen und die Partitionierung von Tabellen.

So verwenden Sie ein einzelnes Gewinde -Redis So verwenden Sie ein einzelnes Gewinde -Redis Apr 10, 2025 pm 07:12 PM

Redis verwendet eine einzelne Gewindearchitektur, um hohe Leistung, Einfachheit und Konsistenz zu bieten. Es wird E/A-Multiplexing, Ereignisschleifen, nicht blockierende E/A und gemeinsame Speicher verwendet, um die Parallelität zu verbessern, jedoch mit Einschränkungen von Gleichzeitbeschränkungen, einem einzelnen Ausfallpunkt und ungeeigneter Schreib-intensiver Workloads.

Mysqls Platz: Datenbanken und Programmierung Mysqls Platz: Datenbanken und Programmierung Apr 13, 2025 am 12:18 AM

Die Position von MySQL in Datenbanken und Programmierung ist sehr wichtig. Es handelt sich um ein Open -Source -Verwaltungssystem für relationale Datenbankverwaltung, das in verschiedenen Anwendungsszenarien häufig verwendet wird. 1) MySQL bietet effiziente Datenspeicher-, Organisations- und Abruffunktionen und unterstützt Systeme für Web-, Mobil- und Unternehmensebene. 2) Es verwendet eine Client-Server-Architektur, unterstützt mehrere Speichermotoren und Indexoptimierung. 3) Zu den grundlegenden Verwendungen gehören das Erstellen von Tabellen und das Einfügen von Daten, und erweiterte Verwendungen beinhalten Multi-Table-Verknüpfungen und komplexe Abfragen. 4) Häufig gestellte Fragen wie SQL -Syntaxfehler und Leistungsprobleme können durch den Befehl erklären und langsam abfragen. 5) Die Leistungsoptimierungsmethoden umfassen die rationale Verwendung von Indizes, eine optimierte Abfrage und die Verwendung von Caches. Zu den Best Practices gehört die Verwendung von Transaktionen und vorbereiteten Staten

Warum MySQL verwenden? Vorteile und Vorteile Warum MySQL verwenden? Vorteile und Vorteile Apr 12, 2025 am 12:17 AM

MySQL wird für seine Leistung, Zuverlässigkeit, Benutzerfreundlichkeit und Unterstützung der Gemeinschaft ausgewählt. 1.MYSQL bietet effiziente Datenspeicher- und Abruffunktionen, die mehrere Datentypen und erweiterte Abfragevorgänge unterstützen. 2. Übernehmen Sie die Architektur der Client-Server und mehrere Speichermotoren, um die Transaktion und die Abfrageoptimierung zu unterstützen. 3. Einfach zu bedienend unterstützt eine Vielzahl von Betriebssystemen und Programmiersprachen. V.

So stellen Sie eine Verbindung zur Datenbank von Apache her So stellen Sie eine Verbindung zur Datenbank von Apache her Apr 13, 2025 pm 01:03 PM

Apache verbindet eine Verbindung zu einer Datenbank erfordert die folgenden Schritte: Installieren Sie den Datenbanktreiber. Konfigurieren Sie die Datei web.xml, um einen Verbindungspool zu erstellen. Erstellen Sie eine JDBC -Datenquelle und geben Sie die Verbindungseinstellungen an. Verwenden Sie die JDBC -API, um über den Java -Code auf die Datenbank zuzugreifen, einschließlich Verbindungen, Erstellen von Anweisungen, Bindungsparametern, Ausführung von Abfragen oder Aktualisierungen und Verarbeitungsergebnissen.

So sehen Sie sich den SQL -Datenbankfehler an So sehen Sie sich den SQL -Datenbankfehler an Apr 10, 2025 pm 12:09 PM

Die Methoden zum Anzeigen von SQL -Datenbankfehlern sind: 1. Fehlermeldungen direkt anzeigen; 2. Verwenden Sie Showfehler und Warnungsbefehle anzeigen; 3.. Greifen Sie auf das Fehlerprotokoll zu. 4. Verwenden Sie Fehlercodes, um die Ursache des Fehlers zu finden. 5. Überprüfen Sie die Datenbankverbindung und die Abfrage -Syntax. 6. Verwenden Sie Debugging -Tools.

Überwachen Sie Redis Tröpfchen mit Redis Exporteur Service Überwachen Sie Redis Tröpfchen mit Redis Exporteur Service Apr 10, 2025 pm 01:36 PM

Eine effektive Überwachung von Redis -Datenbanken ist entscheidend für die Aufrechterhaltung einer optimalen Leistung, die Identifizierung potenzieller Engpässe und die Gewährleistung der Zuverlässigkeit des Gesamtsystems. Redis Exporteur Service ist ein leistungsstarkes Dienstprogramm zur Überwachung von Redis -Datenbanken mithilfe von Prometheus. In diesem Tutorial führt Sie die vollständige Setup und Konfiguration des Redis -Exporteur -Dienstes, um sicherzustellen, dass Sie nahtlos Überwachungslösungen erstellen. Durch das Studium dieses Tutorials erhalten Sie voll funktionsfähige Überwachungseinstellungen

See all articles