So fügen Sie Daten in MySQL ein

So fügen Sie Daten in MySQL ein
MySQL ist ein beliebtes RDMS, das zur Verwaltung der Daten einer Website oder Anwendung mithilfe der als SQL bezeichneten Abfragesprache verwendet wird. Die Daten von Websites werden in Form von Tabellen gespeichert, und zum Einfügen großer Datenmengen wären für diesen Zweck sehr zeitaufwändig. SQL bietet verschiedene Möglichkeiten, Daten in die Menge einzufügen. In diesem Beitrag lernen wir die Einführung des Großteils der Daten unter Verwendung einer einzelnen Abfrage in der Tabelle von MySQL kennen.

So fügen Sie Massendaten in MySQL ein

Viele Male sind viele Einträge in der Datenbank mit derselben Abfrage zu erfolgen, um beispielsweise eine Ergebniskarte von Schülern zu erstellen, anstatt die Ergebnisse eines jeden Schülers separat einzuführen, wodurch viel Zeit in Anspruch genommen wird, wird empfohlen, aktualisiert zu werden Die Aufzeichnung aller Schüler, die die einzelne Abfrage verwenden.

Es gibt zwei verschiedene Möglichkeiten für das Einfügen von Daten in MySQL.

Methode 1: Verwenden der Lastdatenanweisung mit CSV -Datei

Eine andere Methode ist die Einführung von Daten aus einer CSV -Datei, um dies zu verstehen. Wir erstellen eine Tabelle mit Lehrernamen mit ihren Fächern, die sie in einer Klasse unter Verwendung eines Befehls unterrichten:

Tabelle erstellen lerner_names (lehrer_id int, lehrer_name varchar (50), fach varchar (50));

Öffnen Sie eine Textdatei und geben Sie die folgenden Daten ein:

Teacher_id, lehrer_name, Fach
1, "John", "Englisch"
2, "Sophia", "Wissenschaft"
3, "Paul", "Arts"

Speichern Sie die Textdatei mit Namen “lehrer_namen.CSV”. Sie können auf einen Fehler von begegnen -Secure-File-priv Option beim Laden der Daten, wie im Bild unten gezeigt:

Laden Sie Daten infile '/home/lehrer_namen.CSV 'In table lehrer_names Felder beendet von', '"'" 'Linien, die von' \ n 'ignorieren 1 Zeilen ignorieren;

Um dieses Problem zu beheben, müssen Sie die Lehrernamen verschieben.CSV an die Secure_file_priv variabler Ordner. Führen Sie den Befehl aus, um den Pfad der Variablen zu finden Secure_file_priv:

Variablen wie "Secure_file_priv" anzeigen;

Bewegen Sie nun die CSV -Datei in die /var/lib/mysql-myfiles Ordner:

Führen Sie den folgenden Befehl aus, um alle Daten aus dem zu importieren lehrer_namen.CSV Datei an der lehrer_namen Tabelle von MySQL:

Laden Sie Daten infile '/var/lib/mysql-files/lehre_names.CSV 'In table lehrer_names Felder beendet von', '"'" 'Linien, die von' \ n 'ignorieren 1 Zeilen ignorieren;

Um die Datei zu öffnen und zu überprüfen:

Wählen Sie * aus lehrer_names;

Methode 2: Verwenden der Einfügung in Anweisung

Die erste Methode ist die Verwendung des Befehls zur Einfügung für die Einführung von Bulk -Daten. Lassen Sie uns die allgemeine Syntax der Verwendung des Befehls zum Einfügen von Massendaten in MySQL diskutieren.

Syntax zum Einfügen von Massendaten in MySQL

Die allgemeine Syntax des Einfügens von Massenwerten in eine Tabelle in MySQL lautet:

In Table_Name Values ​​(Daten), (Daten), (Daten) einfügen;

Die Erklärung zur obigen allgemeinen Syntax ist einfach:

  • Geben Sie die Klausel einfügen und den Tabellennamen, in dem Sie die Daten einfügen möchten
  • Verwenden Sie die Klauselwerte und schreiben Sie dann in den Klammern die Daten der ersten Zeile, schließen Sie die Klammern und nach dem Put das Komma
  • Nachdem das Komma die Klammern verwendet und die Daten der anderen Zeile eingeben und so weiter

Um zu verstehen, wie dies funktioniert, sollten wir ein Beispiel in Betracht ziehen, wir erstellen eine Tabelle von „class_result“ mit dem Befehl:

Table class_result (ST_ID INT, ST_NAME VARCHAR (50), ST_GRADS char (25));

Wir werden das Ergebnis von fünf Schülern mit dem einzigen Befehl einfügen:

Einfügen in die class_result -Werte (1, 'John', 'a'), (2, 'Elsa', 'D'), (3, 'Sophia', 'B'), (4, 'Paul', 'B' ), (5, 'Saira', 'a');

Um den Inhalt der Tabelle anzuzeigen:

Wählen Sie*aus class_result;

Aus der obigen Ausgabe sehen wir, dass wir einen Großteil Daten unter Verwendung einer einzelnen Abfrage einfügt haben, anstatt die Daten durch verschiedene Abfragen einzuführen.

Abschluss

Es spart viel Zeit, um einen Großteil Daten mit einer einzigen Abfrage in MySQL einzuführen. In diesem Beitrag lernen wir die Art und Weise, wie der Großteil der Werte in der Tabelle von MySQL mit einem einzigen Befehl einfügt. Wir haben eine Tabelle erstellt, mehrere Datensätze in den Tabellen mithilfe einer einzelnen MySQL -Abfrage eingefügt und versucht zu erklären, wie Bulk -Daten in die Tabelle von MySQL eingefügt werden können. Wir erläutern auch das Einfügen der Daten aus der CSV -Formatdatei in der MySQL -Tabelle unter Verwendung der Abfrage der Lasttabelle.