Skip to content

Archives

  • Januar 2022
  • Dezember 2021
  • November 2021
  • Oktober 2021
  • September 2021

Categories

  • Keine Kategorien
Trend RepositoryArticles and guides
Articles

SELECT INTO OUTFILE

On Januar 20, 2022 by admin
  • Syntax
  • Inhalt
  • Beschreibung
  • Zeichensätze
  • Beispiel
  • Siehe auch

Syntax

SELECT ... INTO OUTFILE 'file_name' export_options: ENCLOSED BY 'char'] ] ]

Inhalt

  1. Syntax
  2. Beschreibung
    1. Zeichen-setzt
  3. Beispiel
  4. Siehe auch

Beschreibung

SELECT INTO OUTFILE schreibt die resultierenden Zeilen in eine Datei, und erlaubt die Verwendung von Spalten- und Zeilenabschlüssen, um ein bestimmtes Ausgabeformat festzulegen. Standardmäßig werden Felder mit Tabulatoren (\t) und Zeilen mit Zeilenumbrüchen (\n) abgeschlossen.

Die Datei darf nicht existieren. Sie kann nicht überschrieben werden. Ein Benutzer benötigt das FILE-Recht, um diese Anweisung auszuführen. Außerdem benötigt MariaDB die Berechtigung, Dateien an dem angegebenen Ort zu schreiben. Wenn die Systemvariable secure_file_priv auf einen nicht leeren Verzeichnisnamen gesetzt ist, kann die Datei nur in dieses Verzeichnis geschrieben werden.

Die Anweisung LOAD DATA INFILE ergänzt SELECT INTO OUTFILE.

Zeichensätze

Die Klausel CHARACTER SET gibt den Zeichensatz an, in dem die Ergebnisse geschrieben werden sollen. Ohne die Klausel findet keine Konvertierung statt (binärer Zeichensatz). In diesem Fall, wenn es mehrere Zeichensätze gibt, enthält die Ausgabe auch diese und kann nicht einfach neu geladen werden.

In Fällen, in denen Sie zwei Server haben, die unterschiedliche Zeichensätze verwenden, kann die Verwendung von SELECT INTO OUTFILE zur Übertragung von Daten von einem zum anderen zu unerwarteten Ergebnissen führen. Um sicherzustellen, dass MariaDB die Escape-Sequenzen korrekt interpretiert, verwenden Sie die CHARACTER SET-Klausel sowohl in der SELECT INTO OUTFILE-Anweisung als auch in der nachfolgenden LOAD DATA INFILE-Anweisung.

Beispiel

Das folgende Beispiel erzeugt eine Datei im CSV-Format:

SELECT customer_id, firstname, surname INTO OUTFILE '/exportdata/customers.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM customers;

Siehe auch

  • SELECT
  • Funktion LOAD_DATA()
  • LOAD DATA INFILE
  • SELECT INTO Variable
  • SELECT INTO DUMPFILE

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Archive

  • Januar 2022
  • Dezember 2021
  • November 2021
  • Oktober 2021
  • September 2021

Meta

  • Anmelden
  • Feed der Einträge
  • Kommentare-Feed
  • WordPress.org
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress