Spec-Zone.ru › MariaDB

SELECT INTO DUMPFILE

Синтаксис

SELECT ... INTO DUMPFILE 'file_path'

Описание

SELECT ... INTO DUMPFILE — это предложение SELECT, которое записывает результат в единственную неформатированную строку файла без разделителей. Результаты не возвращаются клиенту.

file_path может быть абсолютным путём или относительным путём, начинающимся с каталога данных. Он может быть указан только в виде строковой литералы, а не как переменная. Однако, для решения этой проблемы, запрос можно динамически составить и выполнить как подготовленное предложение.

Это предложение является бинарно-безопасным и поэтому особенно полезно для записи значений BLOB в файл. Например, оно может использоваться для копирования изображения или аудиодокумента из базы данных в файл. SELECT ... INTO FILE может быть использован для сохранения текстового файла.

Файл не должен существовать. Его нельзя перезаписывать. Пользователь должен иметь привилегию FILE для выполнения этого предложения. Кроме того, MariaDB должна иметь разрешение на запись файлов в указанном месте. Если переменная сервера secure_file_priv установлена в непустой каталог, файл может быть записан только в этот каталог.

С версии MariaDB 5.1 переменная сервера character_set_filesystem управляет интерпретацией имён файлов, которые заданы в виде литералов.

Пример

SELECT _utf8'Hello world!' INTO DUMPFILE '/tmp/world';

SELECT LOAD_FILE('/tmp/world') AS world;
+--------------+
| world        |
+--------------+
| Hello world! |
+--------------+

См. также

  • SELECT
  • LOAD_FILE()
  • SELECT INTO Переменную
  • SELECT INTO OUTFILE
Содержимое, воспроизводимое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не просматривается заранее компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/select-into-dumpfile/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API