Ú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
Dopytdescribe 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:
- Príkazy selénu
- Mali by ste skúsiť prasa príkazy
- Najvyššie príkazy Sqoop
- Tableauove príkazy