Skip to content

Archives

  • styczeń 2022
  • grudzień 2021
  • listopad 2021
  • październik 2021
  • wrzesień 2021

Categories

  • Brak kategorii
Trend RepositoryArticles and guides
Articles

SELECT INTO OUTFILE

On 20 stycznia, 2022 by admin
  • Syntaktyka
  • Zawartość
  • Opis
  • Zestawy znaków
  • Przykład
  • Zobacz także

Syntaktyka

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

Zawartość

  1. Syntaktyka
  2. Opis
    1. Znak-.ustawia
  3. Przykład
  4. Zobacz także

Opis

SELECT INTO OUTFILE zapisuje wynikowe wiersze do pliku, i pozwala na użycie terminatorów kolumn i wierszy w celu określenia konkretnego formatu wyjściowego. Domyślnie pola są kończone tabulatorami (\t), a wiersze nowymi liniami (\n).

Plik nie może istnieć. Nie może być nadpisany. Użytkownik musi posiadać uprawnienie FILE, aby wykonać to polecenie. MariaDB potrzebuje również pozwolenia na zapisywanie plików w podanej lokalizacji. Jeśli zmienna systemowa secure_file_priv jest ustawiona na niepustą nazwę katalogu, plik może być zapisany tylko w tym katalogu.

Konstrukcja LOAD DATA INFILE uzupełnia instrukcję SELECT INTO OUTFILE.

Zestawy znaków

Klauzula CHARACTER SET określa zestaw znaków, w którym mają być zapisane wyniki. Bez tej klauzuli nie następuje konwersja (zestaw znaków binarnych). W takim przypadku, jeśli istnieje wiele zestawów znaków, dane wyjściowe również będą je zawierać i mogą nie być łatwe do ponownego wczytania.

W przypadkach, gdy masz dwa serwery używające różnych zestawów znaków, użycie SELECT INTO OUTFILE do przeniesienia danych z jednego na drugi może mieć nieoczekiwane rezultaty. Aby zapewnić, że MariaDB poprawnie interpretuje sekwencje ucieczki, użyj klauzuli CHARACTER SET zarówno w instrukcji SELECT INTO OUTFILE, jak i w następującej po niej instrukcji LOAD DATA INFILE.

Przykład

Następujący przykład tworzy plik w formacie CSV:

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

Zobacz także

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

.

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Archiwa

  • styczeń 2022
  • grudzień 2021
  • listopad 2021
  • październik 2021
  • wrzesień 2021

Meta

  • Zaloguj się
  • Kanał wpisów
  • Kanał komentarzy
  • 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