sql >> Databasteknik >  >> RDS >> Mysql

Använder SELECT INTO OUTFILE i MySQL

Den här artikeln diskuterar hur du använder VÄLJ IN TILL UTFIL uttalande i MySQL.

Om SELECT INTO OUTFILE

VÄLJ IN TILL UTFIL uttalande skriver resultatet av en fråga till en fil. Du kan också ange anpassade kolumn- och radavslutningar för att formatera utdata.

Stöd för SELECT INTO OUTFILE

VÄLJ I UTFIL uttalanden stöds på alla ohanterade värdpaket, där du har fullständig kontroll över miljön, inklusive MySQL-användarbehörigheter och konfiguration.

Delade och återförsäljarvärdpaket tillåter dig dock inte att köra SELECT INTO OUTFILE uttalanden. Av säkerhetsskäl beviljas inte användarna FILE-privilegiet, vilket är nödvändigt för att köra SELECT INTO OUTFILE uttalanden.

Alternativ till SELECT INTO OUTFILE

Om ditt värdpaket inte tillåter dig att köra SELECT INTO OUTFILE uttalanden kan du fortfarande skapa filer baserat på MySQL-frågor. För att göra detta, omdirigera helt enkelt SQL-frågans utdata till en fil från kommandoraden. Följande exempel visar hur du gör detta:

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

I det här exemplet omdirigeras frågeutdata till query.txt fil. Se till att du använder följande parametrar korrekt i dina egna kommandon:

  • sql_query:Detta är den faktiska SQL-frågan, till exempel "SELECT * FROM-anställda."
  • mysql_username:Detta är MySQL-användarnamnet för databasen som du vill komma åt.
  • mysql_password:Detta är lösenordet för MySQL-användarnamnet du använder ovan.
  • mysql_database:Detta är namnet på MySQL-databasen som du vill komma åt.
  • användarnamn:Detta är ditt användarnamn för ditt A2 Hosting-konto.

Du kan ändra dessa värden, inklusive sökvägen för utdatafilen, för att uppfylla dina egna krav.


  1. Dialekt måste anges uttryckligen från v4.0.0

  2. Oracle ODP.net Managed vs Unmanaged Driver

  3. Hur gör jag topp 1 i Oracle?

  4. Du, vem äger det där #temp-bordet?