2013-04-19 8 views

Antwort

133

Invoke mysql mit dem -N (der Alias ​​für -N ist --skip-column-names) Option:

mysql -N ... 
use testdb; 
select * from names; 

+------+-------+ 
| 1 | pete | 
| 2 | john | 
| 3 | mike | 
+------+-------+ 
3 rows in set (0.00 sec) 

Credit ErichBSchulz für die N alias Hinweis.

Um das Gitter (die vertikalen und horizontalen Linien) um die Ergebnisse zu entfernen, verwenden Sie -s (--silent). Spalten werden mit einem TAB Zeichen getrennt.

mysql -s ... 
use testdb; 
select * from names; 

id name 
1 pete 
2 john 
3 mike 

die Daten ohne Header-Ausgang und kein Gitter verwenden nur beide -s und -N.

mysql -sN ... 
+2

die Abkürzung in '-N' – ErichBSchulz

+2

-sN gut für mich gearbeitet, um die Ausgabe in eine Variable in einem Skript zugewiesen werden:' TABLES = $ (mysql -sN -u $ DB_USER -p $ DB_PASS' ... –

14

Sie können gefälschte es wie folgt aus:

-- with column headings 
select column1, column2 from some_table; 

-- without column headings 
select column1 as '', column2 as '' from some_table; 
+1

Das ist kein schlechter Trick ... – einpoklum

Verwandte Themen