SORU
10 Aralık 2008, ÇARŞAMBA


Nasıl çıkış için MySQL csv biçiminde sorgu sonuçlar?

Kolay bir şekilde linux komut satırından MySQL bir sorgu çalıştırmak ve csv formatında sonuçları çıktı.

Şimdi yapacağım şey şu:

mysql -u uid -ppwd -D dbname << EOQ | sed -e 's/        /,/g' | tee list.csv
select id, concat("\"",name,"\"") as name
from students
EOQ

Tırnak içinde olması gereken sütunlar var, ya da eğer kaçtı gereken sonuçlarında tırnak eğer orada işler karışır.

CEVAP
10 Aralık 2008, ÇARŞAMBA


http://www.tech-recipes.com/rx/1475/save-mysql-query-results-into-a-text-or-csv-file/

SELECT order_id,product_name,qty
FROM orders
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

Bu komut sütun adlarını kullanarak verilmeyecek.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • parlophone

    parlophone

    28 ŞUBAT 2006
  • Qmusic Romania

    Qmusic Roman

    8 Temmuz 2011
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010