MySQL/MariaDB soraglaryny nädip Linux buýruk setirinden işletmeli


Maglumat bazasynyň serwerini dolandyrmak üçin jogapkär bolsaňyz, wagtal-wagtal bir soragy işletmeli we ony üns bilen barlamaly bolmagyňyz mümkin. Muny MySQL/MariaDB gabygyndan edip bilersiňiz, ýöne bu maslahat size MySQL/MariaDB Talaplaryny gönüden-göni Linux buýruk setirini ulanyp ýerine ýetirmäge we netijäni soňraky barlag üçin faýla ýazdyrmaga mümkinçilik berer (talap yzyna gaýdyp gelse aýratyn peýdalydyr) köp ýazgy).

Has ösen soraga geçmezden ozal buýruk setirinden talaplary işletmegiň käbir ýönekeý mysallaryna seredeliň.

Serweriňizdäki ähli maglumat bazalaryny görmek üçin aşakdaky buýrugy berip bilersiňiz:

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

Ondan soň, tecmintdb maglumat bazasynda okuw gollanmalary atly maglumat bazasy tablisasyny döretmek üçin aşakdaky buýrugy işlediň:

$ 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şakdaky buýrugy ulanarys we çykyşy saklamak isleýän ýerimizdäki faýl adynyň yzyndan tee buýrugyna geçireris.

Mysal üçin, işgärler atly maglumat bazasyny we işgärler bilen aýlyk tablisalarynyň arasynda ýönekeý birleşmäni ulanarys. Öz ýagdaýyňyzda, sitatalaryň arasynda SQL talapyny ýazyň we Enter basyň.

Maglumat bazasy ulanyjysynyň parolyny girizmegiňiz soralar:

# 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

Talap netijelerini pişik buýrugynyň kömegi bilen görüň.

# cat queryresults.txt

Talap ýönekeý tekst faýllarynda netijeler bilen, beýleki buýruk setiri hyzmatlaryny ulanyp, ýazgylary has aňsat işläp bilersiňiz.

Gysgaça mazmun

Gündelik Linux meseleleriňizi awtomatlaşdyrmak ýa-da has aňsat ýerine ýetirmek bilen paýlaşdyk.

Jemgyýetiň galan bölekleri bilen paýlaşmak isleýän başga maslahatlaryňyz barmy? Şeýle bolsa, aşakdaky düşündiriş formuny ulanyp haýyş edýäris.

Otherwiseogsam, seredip gören maslahatlarymyzyň görnüşleri ýa-da olaryň hersini gowulandyrmak üçin goşup biljek ýa-da edip biljek zatlarymyz hakda pikirleriňizi bize arkaýyn boluň. Sizden eşitmäge sabyrsyzlyk bilen garaşýarys!