Skip to content

Archives

  • Leden 2022
  • Prosinec 2021
  • Listopad 2021
  • Říjen 2021
  • Září 2021

Categories

  • Žádné rubriky
Trend RepositoryArticles and guides
Articles

SELECT INTO OUTFILE

On 20 ledna, 2022 by admin
  • Syntax
  • Obsah
  • Popis
  • Soubory znaků
  • Příklad
  • Viz také

Syntax

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

Obsah

  1. Syntax
  2. Popis
    1. Znak-nastaví
  3. Příklad
  4. Viz také

Popis

SELECT INTO OUTFILE zapíše výsledné řádky do souboru, a umožňuje pomocí terminátorů sloupců a řádků určit konkrétní výstupní formát. Standardně se pole ukončují tabulátorem (\t) a řádky novými řádky (\n).

Soubor nesmí existovat. Nelze jej přepsat. Uživatel potřebuje ke spuštění tohoto příkazu oprávnění FILE. Také MariaDB potřebuje oprávnění k zápisu souborů v zadaném umístění. Pokud je systémová proměnná secure_file_priv nastavena na neprázdný název adresáře, může být soubor zapsán pouze do tohoto adresáře.

Příkaz LOAD DATA INFILE doplňuje SELECT INTO OUTFILE.

Soubory znaků

Příkaz CHARACTER SET určuje znakovou sadu, ve které mají být výsledky zapsány. Bez této klauzule nedojde k žádné konverzi (binární znaková sada). V tomto případě, pokud existuje více znakových sad, bude výstup obsahovat i tyto sady a nemusí být snadné je znovu načíst.

V případech, kdy máte dva servery používající různé znakové sady, může mít použití SELECT INTO OUTFILE pro převod dat z jednoho do druhého neočekávané výsledky. Chcete-li zajistit, aby MariaDB správně interpretovala escape sekvence, použijte klauzuli CHARACTER SET jak v příkazu SELECT INTO OUTFILE, tak v následném příkazu LOAD DATA INFILE.

Příklad

Následující příklad vytvoří soubor ve formátu CSV:

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

Viz také

  • Vybrat
  • Funkce LOAD_DATA()
  • Vložit data do souboru INFILE
  • Vybrat do proměnné
  • Vybrat do souboru DUMPFILE

.

Napsat komentář Zrušit odpověď na komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Archivy

  • Leden 2022
  • Prosinec 2021
  • Listopad 2021
  • Říjen 2021
  • Září 2021

Základní informace

  • Přihlásit se
  • Zdroj kanálů (příspěvky)
  • Kanál komentářů
  • Česká lokalizace
  • 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