sql >> Databáze >  >> RDS >> Mysql

Jak vypsat dočasnou tabulku MySQL do souboru?

Omlouvám se, poprvé jsem si otázku pořádně nepřečetl... každopádně nejlepší, co mě napadá, je použít SELECT ... INTO OUTFILE prohlášení, jako je toto:

SELECT * INTO OUTFILE 'result.csv'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM temp_table;

To má mnohá omezení, například vypisuje pouze nezpracovaná data bez zahrnutí záhlaví polí. Další věc, kterou jsem našel a která může nebo nemusí být užitečná, je SHOW CREATE TABLE tvrzení. Pokud můžete najít nějaký způsob, jak zkombinovat výstup z těchto dvou příkazů, možná budete schopni získat správný "dump" soubor vytvořený mým příkazem níže.

Měli byste být schopni používat mysqldump aplikace:

mysqldump --databases temptable > file.sql

Toto vypíše tabulku pomocí CREATE zpomalení.




  1. Jak vkládat, mazat, vybírat, aktualizovat hodnoty v datagridview v C# pomocí MYSQL

  2. Export tabulky do souboru se záhlavími sloupců (názvy sloupců) pomocí nástroje bcp a SQL Server 2008

  3. Docker:nelze připojit Spring Boot &MYSQL

  4. SQL MIN() pro začátečníky