Mysql
 sql >> база данни >  >> RDS >> Mysql

Използване на SELECT INTO OUTFILE в MySQL

Тази статия обсъжда използването на SELECT INTO OUTFILE изявление в MySQL.

Относно SELECT INTO OUTFILE

ИЗБЕРЕТЕ В ИЗВЪН ФАЙЛ оператор записва резултатите от заявка във файл. Можете също да посочите персонализирани терминатори на колони и редове, за да форматирате изхода.

Поддръжка за SELECT INTO OUTFILE

ИЗБЕРЕТЕ В ИЗВЪН ФАЙЛ изразите се поддържат във всички неуправлявани хостинг пакети, където имате пълен контрол върху средата, включително потребителски права и конфигурация на MySQL.

Споделените и дистрибуторски хостинг пакети обаче не ви позволяват да изпълнявате SELECT INTO OUTFILE изявления. От съображения за сигурност на потребителите не се предоставя привилегията FILE, която е необходима за изпълнение на SELECT INTO OUTFILE изявления.

Алтернатива на SELECT INTO OUTFILE

Ако вашият хостинг пакет не ви позволява да стартирате SELECT INTO OUTFILE изявления, все още можете да създавате файлове въз основа на MySQL заявки. За да направите това, просто пренасочете изхода на SQL заявката към файл от командния ред. Следният пример показва как да направите това:

echo "sql_query;" | mysql --user=mysql_username --password=mysql_password mysql_database > /home/username/query.txt

В този пример изходът на заявката се пренасочва към query.txt файл. Уверете се, че използвате правилно следните параметри в собствените си команди:

  • sql_query:Това е действителната SQL заявка, като например „ИЗБЕРЕТЕ * ОТ служители;“.
  • mysql_username:Това е потребителското име на MySQL за базата данни, до която искате да получите достъп.
  • mysql_password:Това е паролата за потребителското име на MySQL, което използвате по-горе.
  • mysql_database:Това е името на базата данни MySQL, до която искате да получите достъп.
  • потребителско име:Това е потребителското име на вашия A2 хостинг акаунт.

Можете да промените тези стойности, включително пътя към изходния файл, за да отговарят на вашите собствени изисквания.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Въведение в SQL групиране и сумиране

  2. Грешка в MySQL 1241:Операнд трябва да съдържа 1 колона(и)

  3. Грешка при неправилна стойност на низа в MySQL при запазване на Unicode низ в Django

  4. Съхранявайте процедурите в phpMyAdmin

  5. Как да импортирате CSV в MySQL Workbench