Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Używanie SELECT INTO OUTFILE w MySQL

W tym artykule omówiono korzystanie z WYBIERZ DO OUTFILE oświadczenie w MySQL.

Informacje o SELECT INTO OUTFILE

WYBIERZ DO WYJŚCIA instrukcja zapisuje wyniki zapytania do pliku. Możesz także określić niestandardowe terminatory kolumn i wierszy, aby sformatować dane wyjściowe.

Obsługa SELECT INTO OUTFILE

WYBIERZ DO WYJŚCIA oświadczenia są obsługiwane we wszystkich niezarządzanych pakietach hostingowych, w których masz pełną kontrolę nad środowiskiem, w tym uprawnieniami użytkownika i konfiguracją MySQL.

Jednak pakiety hostingu współdzielonego i sprzedawcy nie pozwalają na uruchomienie SELECT INTO OUTFILE sprawozdania. Ze względów bezpieczeństwa użytkownicy nie mają uprawnień FILE, które są niezbędne do uruchomienia SELECT INTO OUTFILE oświadczenia.

Alternatywna SELECT INTO OUTFILE

Jeśli Twój pakiet hostingowy nie pozwala na uruchomienie SELECT INTO OUTFILE oświadczenia, nadal możesz tworzyć pliki na podstawie zapytań MySQL. Aby to zrobić, po prostu przekieruj wynik zapytania SQL do pliku z wiersza poleceń. Poniższy przykład pokazuje, jak to zrobić:

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

W tym przykładzie wynik zapytania jest przekierowywany do pliku query.txt plik. Upewnij się, że we własnych poleceniach poprawnie używasz następujących parametrów:

  • sql_query:to jest rzeczywiste zapytanie SQL, takie jak „SELECT * FROM workers;”.
  • mysql_username:To jest nazwa użytkownika MySQL dla bazy danych, do której chcesz uzyskać dostęp.
  • mysql_password:To jest hasło dla nazwy użytkownika MySQL, której używasz powyżej.
  • mysql_database:To jest nazwa bazy danych MySQL, do której chcesz uzyskać dostęp.
  • nazwa użytkownika:to jest nazwa użytkownika konta A2 Hosting.

Możesz zmodyfikować te wartości, w tym ścieżkę do pliku wyjściowego, aby spełnić własne wymagania.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przekazywanie tablicy do zapytania za pomocą klauzuli WHERE

  2. Uzyskaj aktualną wartość AUTO_INCREMENT dla dowolnej tabeli

  3. Błąd krytyczny:wywołanie niezdefiniowanej funkcji mysql_connect()

  4. Funkcja konwersji MySQL

  5. MySql pobiera rekordy lub dane według dziennych, tygodniowych, miesięcznych i rocznych