MySQL/MariaDB Sorgularını Doğrudan Linux Komut Satırından Çalıştırma


Bir veritabanı sunucusunu yönetmekten sorumluysanız, zaman zaman bir sorgu çalıştırmanız ve onu dikkatlice incelemeniz gerekebilir. Bunu MySQL/MariaDB kabuğundan yapabilirsiniz ancak bu ipucu, MySQL/MariaDB Sorgularını doğrudan Linux komut satırını kullanarak yürütmenize VE çıktıyı kaydetmenize olanak tanır. daha sonra incelenmek üzere bir dosya (bu özellikle sorgu çok sayıda kayıt döndürüyorsa kullanışlıdır).

Daha gelişmiş bir sorguya geçmeden önce sorguları doğrudan komut satırından çalıştırmanın bazı basit örneklerine bakalım.

Sunucunuzdaki tüm veritabanlarını görüntülemek için aşağıdaki komutu verebilirsiniz:


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

Daha sonra, tecmintdb veritabanında tutorials adında bir veritabanı tablosu oluşturmak için aşağıdaki komutu çalıştırın:


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));"

Aşağıdaki komutu kullanacağız ve çıktıyı tee komutuna ve ardından çıktıyı depolamak istediğimiz dosya adına yönlendireceğiz.

Önerilen Okuma: Linux'ta Veritabanı Yönetimi için 20 MySQL/MariaDB Komutu

Örnek olarak, çalışanlar adında bir veritabanı ve çalışanlar ile maaşlar tabloları arasında basit bir birleştirme kullanacağız. Sizin durumunuzda, SQL sorgusunu tırnak işaretleri arasına yazıp Enter tuşuna basmanız yeterlidir.

Veritabanı kullanıcısının parolasını girmenizin isteneceğini unutmayın:


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

Sorgu sonuçlarını cat komutu yardımıyla görüntüleyin.


cat queryresults.txt

Sorgu sonuçlarının düz metin dosyalarında olması sayesinde, diğer komut satırı yardımcı programlarını kullanarak kayıtları daha kolay işleyebilirsiniz.

Özet

Bir sistem yöneticisi olarak günlük Linux görevlerinizi otomatikleştirmek veya bunları daha kolay gerçekleştirmek konusunda yararlı bulabileceğiniz birkaç Linux ipucunu paylaştık.

Önerilen Okuma: MySQL/MariaDB Veritabanları Nasıl Yedeklenir ve Geri Yüklenir

Topluluğun geri kalanıyla paylaşmak istediğiniz başka ipuçlarınız var mı? Eğer öyleyse, lütfen aşağıdaki yorum formunu kullanarak bunu yapın.

Aksi takdirde, incelediğimiz ipuçlarının çeşitliliği veya bunların her birini geliştirmek için neler ekleyebileceğimiz veya neler yapabileceğimiz hakkındaki düşüncelerinizi bize iletmekten çekinmeyin. Sizden haber almak için sabırsızlanıyoruz!