Príkazy MySQL Základné až pokročilé príkazy MySQL

Obsah:

Anonim

Úvod do príkazov MySQL

MySQL je otvorený zdrojový systém, ktorý sa často používa na správu relačných databáz a ktorý pomáha zákazníkom poskytovať aplikácie s vysokým výkonom a škálovateľné webové a vnorené databázové aplikácie. MySQL sa široko používa ako databázová súčasť softvérového balíka pre webovú aplikáciu. Príkazy MySQL sú veľmi silné a my sa pozrieme na príkazy MySQL, ktoré sú veľmi užitočné a dôležité pre každého vývojára, aby vedel a použil tieto dotazy na interakciu so systémom a databázou MySQL. MySQL RDBMS je založený na jazyku štruktúrovaného dotazu (SQL) a bude podporovať a spúšťať v systémoch Linux, UNIX a Windows.

Základné príkazy MySQL

Q1. Napíšte dopyt a vytvorte krajiny tabuľky s názvami stĺpcov názov krajiny, ID krajiny a ID regiónu?

Vytvorenie krajiny tabuľky v MySQL sa vykonáva pomocou dotazu nižšie a výstup je sledovaný:

Dopyt:

CREATE TABLE countries(
countryname varchar(60),
countryid varchar(4),
regionid decimal(10, 0));

Výkon:

Q2. Ako získať zoznam všetkých prítomných databáz?

Pomocou nasledujúceho dotazu môžeme získať zoznam všetkých spustených databáz v MySQL

Dopyt:

Show databases;

Výkon:

Q3. Ako získať všetky tabuľky v databáze pomocou MySQL?

Môžeme získať všetky tabuľky prítomné v databáze v MySQL pomocou nasledujúceho dotazu:

Dopyt:

Show tables;

Výkon:

Q4. Ako spoznať všetky zadané názvy a typy tabuliek v MySQL?

Môžeme získať všetky zadané názvy a typy tabuliek v MySQL Command pomocou nižšie uvedeného dotazu

Dopyt
describe os_users;

Tu je os_users tabuľka s registrovanými názvami u_id a heslom a výstup je nasledujúci:

Výkon:

Q5. Ako odstrániť tabuľku a databázu v MySQL?

Tabuľku môžeme odstrániť pomocou nasledujúceho príkazu MySql Command

Dotaz na odstránenie tabuľky:

Drop table lookup;

Kde je vyhľadávanie názov tabuľky. Databázu môžeme odstrániť pomocou nasledujúceho dotazu

Dotaz na odstránenie databázy:

Drop database users;

Ak je užívateľ databázou

Výstup pre tabuľky odstránenia je :

Q6. Ako získať údaje z tabuľky, v ktorej je konkrétne pole vyplnené údajmi „MyIsam“. Potrebujeme získať čas na vytvorenie a pole motora, pre ktoré je pole motora vyplnené „MyIsam“.

Môžeme napísať MySQL Command dotaz pre vyššie uvedenú požiadavku, ako je uvedené nižšie: Povedzme, že máme tabuľku XYZ s poliami creation_time a engine a vyplnený stroj je vyplnený údajmi o reťazci a pole creation_time je vyplnené dátumom a časom.

Dopyt:

Select create_time, engine from xyz where engine=”MyIsam”;

Vyššie uvedený dotaz poskytne čas vytvorenia a motor, kde je pole motora vyplnené výrazom „MyIsam“

Výstup :

Q7. Dotaz na získanie všetkých polí z tabuľky, kde meno je „tecmint“ a webová adresa je „tecmint.com“?

Uvažujme tabuľku ako XYZ s identifikátorom poľa, menom a webovou adresou.

Dostaneme polia tabuľky, kde meno bude priradené ako „tecmint“ a webová adresa bude priradená ako „tecmint.com“.

Dopyt :

Select * from xyz where name=”tecmint” and webaddress=”tecmint.com”;

Vyššie uvedený dotaz zobrazí všetky polia, v ktorých sa názov poľa zhoduje s tecmint a webová adresa sa zhoduje s tecmint.com.

Výkon:

Q8. Ako spoznať celkový počet riadkov v tabuľke?

Môžeme počet riadkov v tabuľke pomocou nasledujúceho dotazu:

Dopyt:

Select count(*) from Tables;

Výkon:

Q9. Ako vybrať konkrétne vyplnené riadky v tabuľke?

Môžeme si vybrať konkrétny súbor, povedzme, že uid z tabuľky s názvom os_users je

Dopyt:

Select uid from table os_users;

Výkon:

Q10. Ako používať konkrétnu databázu v MySQL?

Môžeme prepnúť na použitie konkrétnej databázy pomocou dotazu nižšie

Dopyt:

Use a database cloud;

Výkon:

Sprostredkujúce príkazy MySQL

Existuje niekoľko ďalších populárnych príkazov MySQL, ktoré používa aj vývojár PHP, ktoré nie sú veľmi jednoduché, ale pracujú s MySQL viac. Niektoré z nasledujúcich typov prechodných príkazov MySQL:

Q11. Dopyt na získanie konkrétneho poľa z tabuľky, kde sa zhoduje obmedzenie (emp_id = 100)?

Dopyt:

Select emp_id, emp_name from table employee where emp_id=100;

Q12. Dopyt na objednanie výsledkov z tabuľky na základe určitých obmedzení a použitia príkazu „zoradiť podľa“?

Dopyt, ktorý sa používa pri usporiadaní výsledkov na triedenie podľa tabuľky, je

Dopyt:

Select emp_id, emp_name from employee where city="Hyderabad" order by emp_id;

Q13. Dotaz na zoradenie výsledkov z tabuľky podľa určitých obmedzení a použitia možnosti „Zoskupiť podľa“?

Dotaz pomocou „Zoskupiť podľa“ na zoradenie výsledkov z tabuľky je nasledujúci:

Dopyt:

Select name, age from patients where age > 45 group by age order by name;

Q14. Dopyt na získanie celkového počtu zákazníkov zo zákazníckej tabuľky?

Dopyt na získanie všetkých zákazníkov zo zákazníckej tabuľky je:

Dopyt:

Select count(customer_id), country from customers group by country;

Q15. Otázka na výpočet celkovej sumy platu prideleného každému zamestnancovi v spoločnosti?

Dopyt:

Select sum(salary) from employee where emp_age > 30;

Q16. Dotaz na zoznam všetkých zobrazení dostupných v schéme?

Dopyt :

Select * from myschema.views;

Q17. Ako vytvoriť pohľad z tabuľky?

Dotaz na vytvorenie zobrazenia je nasledujúci:

Dopyt :

Create view A_students as select student_name, student_id from student where GPA > 80;

Q18. Ako aktualizovať zobrazenie?

Dopyt na aktualizáciu existujúceho zobrazenia je uvedený nižšie:

Dopyt :

Create or replace view product_list As select product_id, Product name, category from products where discount=no;

Q19. Dopyt na zobrazenie primárnych kľúčov z tabuľky?

Nasledujúci text zobrazuje všetky polia v primárnom kľúči tabuľky:

Dopyt :

Select * from Sys. objects where type='PK';

Q20. Dopyt na zobrazenie všetkých užívateľských tabuliek v systéme?

Dopyt :

Select * from Sys. objects where type='u';

Pokročilé príkazy MySQL

Q21. Prečo sa v MySQL používa príkaz IFNULL ()?

Príkaz IFNULL () skontroluje svoj prvý argument a vráti sa, ak nejde o argument nulový alebo druhý.

Dopyt :

Select name, IFNULL(id, 'unknown') As 'id' from the taxpayer;

Q22. Dopyt na zobrazenie iba piatich riadkov z výsledku dotazu v MySQL?

Aby sme to dosiahli, musíme v dotaze použiť LIMIT:

Dopyt:

Select * from students limit 5

Q23. Dotaz na výber všetkých používateľov okrem jedného používateľa pomocou operátora, ktorý nie je operátorom?

Dopyt bez použitia operátora je:

Dopyt:

Select * from users where user_name !=SAM;

Q24. Dopyt na získanie súčasného dátumu v MySQL?

Nasledujúci dotaz udáva aktuálny dátum

Dopyt:

Select current_date();

Q25. Ako exportovať všetky tabuľky do súboru XML v MySQL?

Potrebujeme použiť možnosť –e na export všetkých tabuliek do súboru XML podľa nasledujúceho dotazu:

Dopyt:

Mysql –u user_name -xml -e 'select * from table_name' > tables.xml

Tipy a triky na používanie príkazov MySQL

Niektorí bežní používatelia, ktorí často používajú príkazy MySQL, zvyčajne používajú niektoré tipy a triky na správne použitie výstupu príkazov MySQL. Tieto typy trikov zvyčajne riešia niektoré otázky špecifické pre používateľa a zobrazujú výstup vykonávania, aby ho správne pochopili. Niektoré z najbežnejšie používaných trikov sú:

  • Pridajte vyhlásenie Vysvetlenie pred výberové dopyty, pretože poskytuje lepšie vysvetlenie o tom, čo sa presne dotazu týka.
  • Potreba povoliť vyrovnávaciu pamäť dotazov, pretože zlepšuje výkon vykonávania dotazov a je jednou z najlepších metód pre výkon databázy.
  • Použite stack_trace v MySQL, ktorý vám pomôže rozlíšiť chyby, sledovať ich a opraviť.
  • Zálohovanie databázy môžeme vykonať pomocou príkazu mysqldump v MySQL, ktorý vám pomôže sledovať a zálohovať.

záver

Nakoniec je to prehľad príkazov MySQL rôznych úrovní a tipov a trikov na ich použitie. Dúfam, že po prečítaní tohto článku budete mať dobré vedomosti a vedomosti o príkazoch MySQL a o tom, ako ich používať.

Odporúčané články

Toto bol sprievodca príkazmi MySQL. Diskutovali sme tu základné príkazy MySQL a niektoré príkazy MySQL vopred. Ďalšie informácie nájdete v článku nižšie:

  1. Príkazy selénu
  2. Mali by ste skúsiť prasa príkazy
  3. Najvyššie príkazy Sqoop
  4. Tableauove príkazy