Cara menjalankan kueri mysql/mariadb langsung dari baris perintah linux

Cara menjalankan kueri mysql/mariadb langsung dari baris perintah linux

Jika Anda bertugas mengelola server database, dari waktu ke waktu, Anda mungkin perlu menjalankan kueri dan memeriksanya dengan cermat. Sementara Anda bisa melakukannya dari Mysql / Mariadb Shell, tetapi tip ini akan memungkinkan Anda untuk menjalankan kueri MySQL/MariADB secara langsung menggunakan baris perintah Linux dan menyimpan output ke file untuk inspeksi 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 pindah ke kueri yang lebih canggih.

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

# mysql -u root -p -e "show basis data;" 

Selanjutnya, untuk membuat tabel database bernama tutorial dalam database Tecmintdb, Jalankan perintah di bawah ini:

$ mysql -u root -p -e "Gunakan tecmintdb; buat tutorial tabel (tut_id int not null auto_increment, tut_title varchar (100) bukan null, tut_author varchar (40) bukan nol, submissoin_Date Date, kunci primer (tut_id)));" 

Kami akan menggunakan perintah berikut dan menyalurkan output ke tee Perintah diikuti dengan nama file tempat kami ingin menyimpan output.

Disarankan Baca: 20 Perintah Mysql/Mariadb untuk Administrasi Basis Data di Linux

Untuk ilustrasi, kami akan menggunakan database bernama karyawan dan gabungan sederhana antara karyawan Dan gaji tabel. Dalam kasus Anda sendiri, cukup ketikkan permintaan SQL antara kutipan dan tekan Memasuki.

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

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

Lihat hasil kueri dengan bantuan perintah CAT.

# Cat QueryResults.txt 
Jalankan kueri MySQL/MariaDB dari Commandline

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

Ringkasan

Kami telah membagikan beberapa tips Linux yang Anda, sebagai administrator sistem, mungkin berguna ketika datang untuk mengotomatiskan tugas Linux harian Anda atau melakukannya dengan lebih mudah.

Disarankan Baca: Cara mencadangkan dan mengembalikan database mysql/mariadb

Apakah Anda memiliki tip lain yang ingin Anda bagikan dengan anggota komunitas lainnya? Jika demikian, silakan lakukan dengan menggunakan formulir komentar di bawah ini.

Kalau tidak, jangan ragu untuk membiarkan kami berpikir tentang bermacam -macam tips yang telah kami lihat, atau apa yang dapat kami tambahkan atau mungkin lakukan untuk meningkatkan masing -masing. Kami menantikan kabar dari Anda!