Cara Menjalankan Pertanyaan MySQL/MariaDB terus dari baris arahan Linux
- 2047
- 105
- Noah Torp
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.txtJalankan 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!
- « Pasang mod_pagespeed untuk mempercepat prestasi Apache dan nginx sehingga 10x
- 4 Aplikasi Linux Terbaik Untuk Muat turun Sarikata Filem »