Come posso aggiungere intestazioni e file di output di query formato MySQL?
-
05-10-2019 - |
Domanda
mi collego al mysql
dal mio Linux shell e l'utilizzo o meno così:
SELECT * FROM students INTO OUTFILE '/tmp/students'.
-
Perché vedo
\N
a fine riga? Voglio ogni record di fila, ma perché vedo il\N
esplicitamente stampato? -
Come posso stampare tutte le intestazioni delle colonne in prima fila?
Soluzione
SELECT ... INTO OUTFILE esporta il risultato di uno specifico formato delimitato piuttosto mysql. \ N indica un valore NULL, non di fine linea.
Esegui per esempio dalla riga di comando:
echo 'select * from students' | mysql mydb >/tmp/students
Il documentazione per SELEZIONA mostra come quali opzioni si avere quando si utilizza INTO OUTFILE, ma non è possibile esportare le intestazioni direttamente in quel modo. Vedere i commenti in che la documentazione di un modo hacky di aggiungere colonne di intestazione però.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow