Cara Menjalankan Query MySQL/MariaDB Langsung dari Command Line Linux


Jika Anda bertanggung jawab mengelola server database, dari waktu ke waktu Anda mungkin perlu menjalankan kueri dan memeriksanya dengan cermat. Meskipun Anda dapat melakukannya dari shell MySQL/MariaDB, namun tip ini akan memungkinkan Anda untuk mengeksekusi Kueri MySQL/MariaDB secara langsung menggunakan baris perintah Linux DAN menyimpan hasilnya ke file untuk diperiksa nanti (ini sangat berguna jika kueri mengembalikan banyak catatan).

Mari kita lihat beberapa contoh sederhana dalam menjalankan kueri langsung dari baris perintah sebelum kita dapat beralih ke kueri yang lebih canggih.

Untuk melihat semua database di server Anda, Anda dapat mengeluarkan perintah berikut:


mysql -u root -p -e "show databases;"

Selanjutnya, untuk membuat tabel database bernama tutorials di database tecmintdb, jalankan perintah di bawah ini:


mysql -u root -p -e "USE tecmintdb; CREATE TABLE tutorials(tut_id INT NOT NULL AUTO_INCREMENT, tut_title VARCHAR(100) NOT NULL, tut_author VARCHAR(40) NOT NULL, submissoin_date DATE, PRIMARY KEY (tut_id));"

Kita akan menggunakan perintah berikut dan menyalurkan hasilnya ke perintah tee diikuti dengan nama file tempat kita ingin menyimpan hasilnya.

Disarankan Baca: 20 Perintah MySQL/MariaDB untuk Administrasi Basis Data di Linux

Sebagai ilustrasi, kita akan menggunakan database bernama karyawan dan gabungan sederhana antara tabel karyawan dan gaji. Dalam kasus Anda sendiri, cukup ketik kueri SQL di antara tanda kutip dan tekan Enter.

Perhatikan bahwa Anda akan diminta memasukkan kata sandi untuk pengguna database:


mysql -u root -p -e "USE employees; SELECT DISTINCT A.first_name, A.last_name FROM employees A JOIN salaries B ON A.emp_no = B.emp_no WHERE hire_date < '1985-01-31';" | tee queryresults.txt

Lihat hasil kueri dengan bantuan perintah cat.


cat queryresults.txt

Dengan hasil kueri dalam file teks biasa, Anda bisa memproses rekaman dengan lebih mudah menggunakan utilitas baris perintah lainnya.

Ringkasan

Kami telah membagikan beberapa tip Linux yang mungkin berguna bagi Anda, sebagai administrator sistem, dalam mengotomatiskan tugas-tugas Linux harian Anda atau menjalankannya dengan lebih mudah.

Bacaan yang Disarankan: Cara Mencadangkan dan Memulihkan Database MySQL/MariaDB

Apakah Anda memiliki tips lain yang ingin Anda bagikan dengan komunitas lainnya? Jika ya, silakan lakukan melalui formulir komentar di bawah.

Jika tidak, silakan sampaikan pendapat Anda tentang beragam tip yang telah kami lihat, atau apa yang dapat kami tambahkan atau mungkin lakukan untuk menyempurnakannya. Kami menantikan kabar dari Anda!