Hvernig á að keyra MySQL/MariaDB fyrirspurnir beint frá Linux skipanalínu


Ef þú hefur umsjón með stjórnun gagnagrunnsþjóns gætirðu þurft að keyra fyrirspurn af og til og skoða hana vandlega. Þó að þú getir gert það úr MySQL/MariaDB skelinni, en þessi ábending gerir þér kleift að framkvæma MySQL/MariaDB fyrirspurnirnar beint með Linux skipanalínunni OG vista úttakið í skrá til að skoða síðar (þetta er sérstaklega gagnlegt ef fyrirspurnin kemur aftur fullt af skrám).

Við skulum skoða nokkur einföld dæmi um að keyra fyrirspurnir beint frá skipanalínunni áður en við getum farið yfir í fullkomnari fyrirspurn.

Til að skoða alla gagnagrunna á þjóninum þínum geturðu gefið út eftirfarandi skipun:

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

Næst, til að búa til gagnagrunnstöflu sem heitir tutorials í gagnagrunninum tecmintdb, keyrðu skipunina hér að neðan:

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

Við munum nota eftirfarandi skipun og leiða úttakið yfir í tee skipunina og síðan skráarnafnið þar sem við viljum geyma úttakið.

Til skýringar munum við nota gagnagrunn sem heitir starfsmenn og einfalda tengingu á milli starfsmanna- og launatöflunnar. Í þínu eigin tilviki, sláðu bara inn SQL fyrirspurnina á milli gæsalappanna og ýttu á Enter.

Athugaðu að þú verður beðinn um að slá inn lykilorðið fyrir gagnagrunnsnotandann:

# 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

Skoðaðu niðurstöður fyrirspurna með hjálp kattaskipunar.

# cat queryresults.txt

Þegar fyrirspurnin skilar sér í venjulegum textaskrám geturðu unnið úr færslunum auðveldara með því að nota önnur skipanalínutól.

Samantekt

Við höfum deilt með því að sjálfvirka daglegu Linux verkefnin þín eða framkvæma þau á auðveldari hátt.

Ertu með önnur ráð sem þú vilt deila með öðrum í samfélaginu? Ef svo er, vinsamlegast gerðu það með því að nota athugasemdareyðublaðið hér að neðan.

Annars skaltu ekki hika við að láta okkur hugsanir þínar um úrval ráðlegginga sem við höfum skoðað, eða hvað við getum bætt við eða hugsanlega gert til að bæta hvert þeirra. Okkur hlakkar til að heyra frá þér!