Jawaban:
Panggil mysql dengan opsi -N
(alias untuk -N
adalah --skip-column-names
):
mysql -N ...
use testdb;
select * from names;
+------+-------+
| 1 | pete |
| 2 | john |
| 3 | mike |
+------+-------+
3 rows in set (0.00 sec)
Penghargaan untuk ErichBSchulz karena menunjukkan -N alias.
Untuk menghapus grid (garis vertikal dan horizontal) di sekitar hasil gunakan -s
( --silent
). Kolom dipisahkan dengan TAB
karakter.
mysql -s ...
use testdb;
select * from names;
id name
1 pete
2 john
3 mike
Untuk mengeluarkan data tanpa header dan tanpa grid, cukup gunakan -s
dan -N
.
mysql -sN ...
TABLES=$(mysql -sN -u $DB_USER -p$DB_PASS
...
set feedback on
dan set feedback off
yang dapat digunakan di mana saja dalam sebuah sesi. Apakah MySQL memiliki padanan? Sepertinya itulah yang dicari OP.
Anda bisa memalsukannya seperti ini:
-- with column headings
select column1, column2 from some_table;
-- without column headings
select column1 as '', column2 as '' from some_table;
Error: Type mismatch: expected type string, but got
kesalahan dengan alias kosong
select column1 as ' ', column2 as ' ' from some_table;
-N