кодесурса
«MYSQL

MySQL LOAD_FILE () функция

script1adsense2code
script1adsense3code

Функция LOAD_FILE ()

MySQL LOAD_FILE () читает файл и возвращает содержимое файла в виде строки.

Синтаксис:

 LOAD_FILE (имя_файла)

Где имя_файла - это имя файла с путем.

Синтаксическая диаграмма:

«MySQL

Версия MySQL: 5.6

Пример: функция MySQL LOAD_FILE ()

Для этого примера сначала мы возьмем резервную копию данных таблицы автора с помощью следующей команды -

Код:

SELECT * LOAD_FILE('/home/username/myfile.txt')

объяснение

Выше MySQL команда будет читать файл myfile.txt

Функция MySQL LOAD_FILE - это несколько условий, которые должны быть выполнены для успешного выполнения.

  • Файл, который вы пытаетесь загрузить, должен находиться на том же хосте, где работает сервер MySQL. Например, если ваш сервер MySQL установлен на example.com, файл должен присутствовать только на example.com.
  • Необходимо указать полный путь к файлу. Таким образом, если ваш файл находится в домашнем каталоге пользователя, принимая имя пользователя w3r, вы должны указать '/home/w3r/somefile.txt'
  • Пользователь, выполняющий команду, должен иметь привилегию FILE. Вы можете предоставить привилегию FILE пользователю с помощью следующего «GRANT FILE для dbname. * TO [email protected] ».
  • Файл, о котором идет речь, должен быть доступен для чтения всем. Если вы пытаетесь загрузить файл, которого нет в иерархии домашнего каталога пользователей, убедитесь, что у вас есть разрешение на чтение этого файла.
  • MySQL Server имеет переменную max_allowed_packet. Файл, о котором идет речь, не должен превышать значение, указанное в этой переменной. Вы можете проверить значение max_allowed_packet с 'показывать переменные наподобие'% max_allowed_packet% ';'; у вас должна быть привилегия root для выполнения этой команды. Вы изменяете значение max_allowed_packet в вашем конфигурационном файле MySQL. Откройте файл my.ini или my.cnf, найдите строку max_allowed_packet = some_value и измените значение на желаемое, например, если вы хотите установить значение valle, равное 50 МБ, напишите 50 МБ.
  • MySQL имеет переменную secure_file_priv. Если в качестве значения этой переменной задано непустое имя каталога, загружаемый файл должен находиться в этом каталоге. Вы можете найти переменную secure_file_priv и ее значение и изменить ее в своем конфигурационном файле MySQL.

Все строковые функции

«MySQL

Предыдущая: НРАВИТСЯ
Далее: НАЙТИ

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code