Yadda ake Gudun tambayoyin MySQL/MariaDB Kai tsaye daga Layin Umurnin Linux


Idan kai ne ke da alhakin sarrafa uwar garken bayanai, daga lokaci zuwa lokaci za ka iya buƙatar gudanar da tambaya da bincika a hankali. Duk da yake zaku iya yin hakan daga harsashi MySQL/MariaDB, amma wannan tip ɗin zai ba ku damar aiwatar da tambayoyin MySQL/MariaDB kai tsaye ta amfani da layin umarni na Linux DA adana fitarwa zuwa fayil don dubawa na gaba (wannan yana da amfani musamman idan tambayar ta dawo. mai yawa records).

Bari mu kalli wasu misalai masu sauƙi na gudanar da tambayoyin kai tsaye daga layin umarni kafin mu iya matsawa zuwa tambaya ta ci gaba.

Don duba duk bayanan bayanai akan sabar ku, zaku iya ba da umarni mai zuwa:

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

Bayan haka, don ƙirƙirar tebur ɗin bayanai mai suna tutorials a cikin ma'ajin bayanai tecmintdb, gudanar da umarnin da ke ƙasa:

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

Za mu yi amfani da umarni mai zuwa da bututun fitarwa zuwa umurnin tee sannan kuma sunan fayil inda muke son adana kayan fitarwa.

Don misali, za mu yi amfani da ma'ajin bayanai mai suna ma'aikata da haɗin kai tsakanin ma'aikata da teburin albashi. A cikin yanayin ku, kawai rubuta tambayar SQL tsakanin maganganun kuma danna Shigar.

Lura cewa za a sa ka shigar da kalmar sirri don mai amfani da bayanai:

# 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

Duba sakamakon tambaya tare da taimakon umarnin cat.

# cat queryresults.txt

Tare da sakamakon tambaya a cikin fayilolin rubutu a sarari, zaku iya aiwatar da bayanan cikin sauƙi ta amfani da wasu kayan aikin layin umarni.

Takaitawa

Mun raba sarrafa ayyukan Linux ɗin ku na yau da kullun ko aiwatar da su cikin sauƙi.

Kuna da wasu shawarwarin da kuke son rabawa ga sauran jama'a? Idan haka ne, da fatan za a yi haka ta amfani da fom ɗin sharhi da ke ƙasa.

In ba haka ba, ku ji daɗin ba mu ra'ayoyinku game da nau'ikan nasihohin da muka duba, ko abin da za mu iya ƙarawa ko yuwuwar yi don inganta kowannensu. Muna jiran ji daga gare ku!