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.