Heim  >  Artikel  >  Datenbank  >  Führen Sie SQL-Anweisungen aus einer Textdatei auf dem MySQL-Client aus

Führen Sie SQL-Anweisungen aus einer Textdatei auf dem MySQL-Client aus

WBOY
WBOYnach vorne
2023-09-16 11:25:031363Durchsuche

Führen Sie SQL-Anweisungen aus einer Textdatei auf dem MySQL-Client aus

Lassen Sie uns verstehen, wie SQL-Anweisungen aus Textdateien auf dem MySQL-Client ausgeführt werden. Der MySQL-Client wird im Allgemeinen interaktiv verwendet. Sehen wir uns ein Beispiel dafür an –

shell> mysql db_name

Fügen Sie SQL-Anweisungen in eine Textdatei ein

Sie können SQL-Anweisungen auch in eine Datei einfügen und MySQL dann anweisen, die Eingabe aus dieser bestimmten Datei zu lesen. Erstellen Sie dazu zunächst eine Textdatei text_file.

Diese Textdatei enthält die Anweisungen, die ausgeführt werden müssen. Nehmen wir ein Beispiel, um diesen Prozess zu verstehen: −

shell> mysql db_name < text_file

Es ​​ist nicht erforderlich, den Datenbanknamen in der Befehlszeile anzugeben, wenn Sie die USE db_name-Anweisung als erste Anweisung in der Textdatei platzieren. Nehmen wir ein Beispiel, um dies zu verstehen:

shell> mysql < text_file

Wenn MySQL bereits ausgeführt wird, können Sie den Quellbefehl verwenden oder die SQL-Skriptdatei ausführen. Befehl. Nehmen wir ein Beispiel, um das zu verstehen:

mysql> source file_name
mysql> \. file_name

Manchmal möchten Benutzer, dass das Skript ihnen Fortschrittsinformationen anzeigt. Dazu können Sie die Insert-Anweisung wie unten gezeigt verwenden: -

SELECT &#39;<info_to_display>&#39; AS &#39; &#39;;

output

<info_to_display>

Sie können MySQL auch mit Hilfe der Option --verbose aufrufen. Dadurch wird jede Anweisung vor dem von ihr generierten Ergebnis angezeigt.

  • MySQL ignoriert Unicode Byte Order Mark (BOM)-Zeichen am Anfang von Eingabedateien.

  • Vor dieser Funktion wurden sie gelesen und an den Server gesendet, was zu Syntaxfehlern führte.

  • Jetzt führt BOM nicht dazu, dass MySQL seinen Standardzeichensatz ändert.

  • Dazu können Sie MySQL mit Optionen wie --default-character-set=utf8 aufrufen.

Das obige ist der detaillierte Inhalt vonFühren Sie SQL-Anweisungen aus einer Textdatei auf dem MySQL-Client aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen