Bagaimana cara menjalankan kueri mysql di terminal?

Jika Anda seorang Administrator Sistem, sampai pada titik tertentu Anda hanya ingin menjalankan perintah MySQL satu baris. Mungkin di beberapa program yang Anda tulis atau di konsol, paket MySQL/MariaDB Linux mendukungnya dan kami akan menjalankannya

Dalam posting ini, saya menggunakan MariaDB, tetapi ini juga berfungsi untuk MySQL. Di akhir posting ini, Anda harus memahami cara menjalankan MySQL Query dalam satu baris

Kami akan melihat contoh kueri dari baris perintah ...

Melihat daftar Database di Sistem Anda

$ mysql -u root -p -e "SHOW DATABASES;"

Untuk membuat Database dan mulai bekerja dengannya

$ mysql -u root -p -e "CREATE DATABASE unixmen;"
_

Tanpa output dari MySQL, tidak ada yang dikembalikan setelah menjalankan perintah seperti perintah di atas

Membuat tabel dan melihat tabel

$ mysql -u root -p -e "USE unixmen; CREATE TABLE IF NOT EXISTS staffs ( ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR( 200 ) NOT NULL )"
$ mysql -u root -p -e "USE unixmen; SHOW TABLES;"

Bagaimana cara menjalankan kueri mysql di terminal?

Untuk Memasukkan ke dalam tabel

$ mysql -u root -p -e "USE unixmen; INSERT INTO staffs ( name ) VALUES ( 'John' );"
_

Untuk melihat data dalam tabel

$ mysql -u root -p -e "USE unixmen; SELECT * FROM staff;

Sekarang kami ingin menampilkan hasilnya ke file, file

tee

perintah berguna atau pengalihan output dengan menjalankan

$ mysql -u root -p -e "USE unixmen; SELECT * FROM staff;" | tee output.txt
_

Output akan disimpan ke

keluaran. txt

dari direktori kerja. Yang dapat dilihat menggunakan

kucing

memerintah

$ cat output.txt

Bagaimana cara menjalankan kueri mysql di terminal?

Ringkasan

Dengan ini, Anda dapat mengatur tugas otomatis sebagai SysAdmins, untuk mempermudah pekerjaan. Linux hanyalah OS yang fleksibel

MySQL adalah database populer yang digunakan oleh banyak situs web dan organisasi di seluruh dunia. Biasanya, orang masuk ke konsol MySQL atau alat GUI seperti Workbench untuk terhubung ke database MySQL dan menjalankan kueri SQL. Namun terkadang Anda mungkin perlu menjalankan kueri MySQL langsung dari command prompt atau terminal. Terkadang Anda bahkan perlu menambahkannya ke skrip shell. Pada artikel ini, kita akan mempelajari cara menjalankan kueri MySQL dari baris perintah


Cara Menjalankan Query MySQL dari Command Line

Anda dapat dengan mudah menjalankan kueri MySQL dari baris perintah menggunakan perintah MySQL bersama dengan opsi -e

$ mysql -h <host> -u <username> -p <password> <database> -e <SQL_query>
_

Pada perintah di atas, Anda perlu memberikan nama pengguna, kata sandi, nama basis data untuk terhubung dengan basis data MySQL. Anda perlu menentukan kueri SQL yang akan dieksekusi setelah opsi -e

Berikut adalah contoh sederhana untuk menjalankan query SQL dengan menghubungkan ke database lokal

$ mysql -utest_user -ptest_password -hlocalhost db -e "SELECT * FROM table;"
_

Anda juga dapat menghilangkan argumen nama database 'db' jika Anda merujuknya dalam kueri SQL Anda

$ mysql -utest_user -ptest_password -hlocalhost -e "SELECT * FROM db.table;"

Menambahkan titik koma di akhir kueri SQL Anda adalah opsional. Tetapi jika Anda ingin menjalankan beberapa kueri SQL, Anda harus memisahkannya menggunakan titik koma seperti yang ditunjukkan pada contoh berikut

$ mysql -utest_user -ptest_password -hlocalhost -e "SELECT * FROM db.table; SELECT * from db.table2;"

Anda juga dapat menjalankan perintah MySQL terpisah dengan opsi -e jika Anda mau

$ mysql -utest_user -ptest_password -hlocalhost -e "SELECT * FROM db.table;"
$ mysql -utest_user -ptest_password -hlocalhost -e "SELECT * FROM db.table2;"

Anda juga dapat menyimpan kueri SQL Anda dalam file dan menginstruksikan MySQL untuk membaca file tersebut. Katakanlah Anda memiliki file query. txt

$ vi queries.txt

dengan query berikut

SELECT * FROM db.table;
SELECT * FROM db.table2;

Sekarang jika Anda ingin menjalankan kueri dalam kueri Anda. txt, Anda dapat melakukannya dengan menggunakan perintah berikut. Dalam hal ini, MySQL akan membaca input dari file query. txt

$ mysql -utest_user -ptest_password -hlocalhost < queries.txt

Poin kunci yang perlu diperhatikan adalah Anda perlu menentukan kueri SQL Anda dalam tanda kutip ganda. Jika sintaks perintah di atas tidak berfungsi untuk Anda, coba sertakan kueri SQL Anda dalam tanda kutip tunggal

Selain itu, jika kueri SQL Anda sendiri berisi tanda kutip ganda, maka Anda harus menghindarinya dengan menambahkan garis miring terbalik di depannya

Hasil kueri di atas akan ditampilkan di konsol. Jika Anda ingin menyimpan hasil ini di file lain, Anda perlu menggunakan operator pengalihan. Berikut adalah contoh untuk menyimpan hasil kueri MySQL dalam pengujian. txt

$ mysql -utest_user -ptest_password -hlocalhost -e "SELECT * FROM db.table;" > /home/ubuntu/test.txt

Salah satu keuntungan menjalankan kueri MySQL di baris perintah adalah Anda dapat menyalurkan output ke perintah Linux lain sesuai kebutuhan Anda. Berikut adalah contoh sederhana di mana kami meneruskan output kueri MySQL ke perintah grep

$ mysql -utest_user -ptest_password -hlocalhost -e "SELECT * FROM db.table;" | grep 'abc'

Pada artikel ini, kita telah mempelajari cara mengeksekusi kueri MySQL dari baris perintah, menyimpan keluarannya ke file, dan bahkan menyalurkannya ke perintah Linux lain untuk diproses lebih lanjut. Anda dapat menggunakannya secara efektif dalam skrip shell untuk mengambil data secara otomatis, memprosesnya, dan mengambil tindakan tergantung pada informasi yang diambil

Bagaimana cara menjalankan kueri SQL di terminal?

Mulai utilitas sqlcmd dan sambungkan ke instance default SQL Server .
Pada menu Mulai, pilih Jalankan. Di kotak Buka, ketik cmd, lalu pilih OK untuk membuka jendela Prompt Perintah. .
Pada prompt perintah, ketik sqlcmd
Tekan enter. .
Untuk mengakhiri sesi sqlcmd, ketik EXIT pada prompt sqlcmd

Di mana saya menjalankan perintah MySQL?

Buka alat baris perintah mysql. .
Di Prompt Perintah Windows, jalankan perintah. mysql -u namapengguna -p
Masukkan kata sandi Anda saat diminta

Bagaimana cara menjalankan kueri dari command prompt?

QUERY dapat digunakan dari command prompt dengan dua cara. .
Jalankan QUERY agar layar program muncul. Gunakan kueriSHUTTLE. exe
Jalankan QUERY sebagai aplikasi konsol agar layar program tidak muncul. Gunakan querySHUTTLEcom. exe