Cara Menjalankan Pertanyaan MySQL/MariaDB terus dari baris arahan Linux

Cara Menjalankan Pertanyaan MySQL/MariaDB terus dari baris arahan Linux

Sekiranya anda bertanggungjawab menguruskan pelayan pangkalan data, dari semasa ke semasa, anda mungkin perlu menjalankan pertanyaan dan memeriksanya dengan teliti. Walaupun anda boleh melakukannya dari Mysql / Mariadb Shell, tetapi hujung ini akan membolehkan anda melaksanakan pertanyaan MySQL/MariaDB secara langsung menggunakan baris arahan Linux dan simpan output ke fail untuk pemeriksaan kemudian (ini amat berguna jika pertanyaan mengembalikan banyak rekod).

Marilah kita melihat beberapa contoh mudah untuk menjalankan pertanyaan secara langsung dari baris arahan sebelum kita dapat beralih ke pertanyaan yang lebih maju.

Untuk melihat semua pangkalan data di pelayan anda, anda boleh mengeluarkan arahan berikut:

# mysql -u root -p -p -e "tunjukkan pangkalan data;" 

Seterusnya, untuk membuat jadual pangkalan data bernama tutorial dalam pangkalan data tecmintdb, Jalankan arahan di bawah:

$ mysql -u root -p -p -e "Gunakan tecmintdb; buat tutorial jadual (tut_id int tidak null auto_increment, tut_title varchar (100) not null, tut_author varchar (40) 

Kami akan menggunakan arahan berikut dan paip output ke tee arahan diikuti dengan nama fail di mana kami mahu menyimpan output.

Cadangan Baca: 20 MySQL/MariaDB Perintah Pentadbiran Pangkalan Data di Linux

Untuk ilustrasi, kami akan menggunakan pangkalan data yang dinamakan pekerja dan gabungan sederhana antara pekerja dan gaji Jadual. Dalam kes anda sendiri, taipkan pertanyaan SQL antara petikan dan hit Masukkan.

Perhatikan bahawa anda akan diminta memasukkan kata laluan untuk pengguna pangkalan data:

# mysql -u root -p -p -e "Gunakan pekerja; pilih berbeza a.first_name, a.last_name dari pekerja A Gaji gabungan B pada a.emp_no = b.emp_no di mana hire_date < '1985-01-31';" | tee queryresults.txt 

Lihat hasil pertanyaan dengan bantuan perintah kucing.

# Cat QueryResults.txt 
Jalankan pertanyaan MySQL/Mariadb dari Commandline

Dengan hasil pertanyaan dalam fail teks biasa, anda boleh memproses rekod dengan lebih mudah menggunakan utiliti baris arahan yang lain.

Ringkasan

Kami telah berkongsi beberapa petua Linux yang anda, sebagai pentadbir sistem, mungkin berguna ketika datang untuk mengautomasikan tugas Linux harian anda atau melaksanakannya dengan lebih mudah.

Cadangan Baca: Cara membuat sandaran dan memulihkan pangkalan data MySQL/MariaDB

Adakah anda mempunyai petua lain yang ingin anda kongsi dengan seluruh masyarakat? Sekiranya ya, sila lakukan dengan menggunakan borang komen di bawah.

Jika tidak, jangan ragu untuk membiarkan kami berfikir tentang pelbagai tip yang telah kami lihat, atau apa yang dapat kami tambahkan atau mungkin dilakukan untuk memperbaiki setiap mereka. Kami berharap untuk mendengar daripada anda!