Úvod do příkazů MySQL
MySQL je open source široce používaný systém správy relačních databází, který pomáhá zákazníkům dodávat aplikace s vysokým výkonem a škálovatelné webové a vestavěné databázové aplikace. MySQL je široce používán jako databázová součást softwarového zásobníku pro webovou aplikaci. Příkazy MySQL jsou velmi silné a my se podíváme na příkazy MySQL, které jsou velmi užitečné a důsledné pro každého vývojáře, aby znal a používal tyto dotazy k interakci se systémem a databází MySQL. MySQL RDBMS je založen na strukturovaném dotazovacím jazyce (SQL) a bude podporovat a běžet na Linuxu, UNIX a Windows.
Základní příkazy MySQL
Q1. Napište dotaz a vytvořte země tabulky s názvy sloupců název země, id země a id regionu?
Vytvoření země tabulky v MySQL se provádí pomocí dotazu níže a výstup je sledován:
Dotaz:
CREATE TABLE countries(
countryname varchar(60),
countryid varchar(4),
regionid decimal(10, 0));
Výstup:
Q2. Jak získat seznam všech přítomných databází?
Pomocí níže uvedeného dotazu můžeme získat seznam všech běžících databází v MySQL
Dotaz:
Show databases;
Výstup:
Q3. Jak získat všechny tabulky v databázi pomocí MySQL?
Všechny následující tabulky v databázi MySQL můžeme získat pomocí následujícího dotazu:
Dotaz:
Show tables;
Výstup:
Q4. Jak znáte všechna podaná jména a typy tabulek v MySQL?
Všechny získané názvy a typy tabulek můžeme získat v MySQL Command pomocí následujícího dotazu
Dotazdescribe os_users;
Zde je os_users tabulka se jmény u_id a heslem a výstup je uveden níže:
Výstup:
Q5. Jak odstranit tabulku a databázi v MySQL?
Můžeme odstranit tabulku pomocí níže uvedeného dotazu MySql Command
Dotaz na odstranění tabulky:
Drop table lookup;
Kde vyhledávání je název tabulky. Můžeme odstranit databázi pomocí dotazu níže
Dotaz na odstranění databáze:
Drop database users;
Kde uživatel je databáze
Výstup pro tabulky smazání je :
Q6. Jak získat data z tabulky, kde je konkrétní pole vyplněno údaji „MyIsam“. Musíme získat čas vytvoření a pole motoru, pro které je pole motoru vyplněno „MyIsam“.
Můžeme napsat příkaz MySQL pro výše uvedený požadavek, jak je uvedeno níže: Řekněme, že máme tabulku XYZ s poli creation_time a engine a vyplněný stroj je vyplněn řetězcovými daty a pole creation_time je vyplněno datem a časem.
Dotaz:
Select create_time, engine from xyz where engine=”MyIsam”;
Výše uvedený dotaz poskytne crea_time a motor, kde je pole motoru vyplněno „MyIsam“
Výstup :
Q7. Dotaz na získání všech polí z tabulky, kde jméno je 'tecmint' a webová adresa je 'tecmint.com'?
Uvažujme tabulku jako XYZ s ID pole, jménem a webovou adresou.
Dostaneme pole tabulky, kde se jméno shoduje jako „tecmint“ a webová adresa se shoduje s „tecmint.com“
Dotaz :
Select * from xyz where name=”tecmint” and webaddress=”tecmint.com”;
Výše uvedený dotaz zobrazí všechna pole, ve kterých je jméno pole spojeno s tecmintem a webová adresa s tecmint.com.
Výstup:
Q8. Jak zjistit celkový počet řádků v tabulce?
Můžeme počet řádků v tabulce pomocí dotazu, jak je uvedeno níže:
Dotaz:
Select count(*) from Tables;
Výstup:
Q9. Jak vybrat konkrétní řádky v tabulce?
Můžeme vybrat konkrétní podaný soubor řekněme, že uid z tabulky nazvané os_users is
Dotaz:
Select uid from table os_users;
Výstup:
Q10. Jak používat konkrétní databázi v MySQL?
Pomocí dotazu níže můžeme přepnout na použití konkrétní databáze
Dotaz:
Use a database cloud;
Výstup:
Zprostředkující příkazy MySQL
Existuje několik dalších oblíbených příkazů MySQL, které vývojář PHP také používá, které nejsou příliš základní, ale pracují s MySQL více. Některé z následujících typů přechodných příkazů MySQL:
Q11. Dotaz na získání konkrétního pole z tabulky, kde je přiřazeno omezení (emp_id = 100)?
Dotaz:
Select emp_id, emp_name from table employee where emp_id=100;
Q12. Dotaz na objednání výsledků z tabulky na základě určitých omezení a použití příkazu „objednat podle“?
Dotaz používaný s uspořádáním pro třídění výsledků z tabulky je
Dotaz:
Select emp_id, emp_name from employee where city="Hyderabad" order by emp_id;
Q13. Dotaz na seřazení výsledků z tabulky na základě některých omezení a použití funkce „Seskupit podle“?
Dotaz pomocí „Seskupit podle“ pro seřazení výsledků z tabulky je následující:
Dotaz:
Select name, age from patients where age > 45 group by age order by name;
Q14. Dotaz na získání celkového počtu zákazníků ze stolu zákazníka?
Dotaz na získání všech zákazníků ze zákaznického stolu je:
Dotaz:
Select count(customer_id), country from customers group by country;
Q15. Dotaz na výpočet celkové částky platu poskytovaného každému zaměstnanci ve společnosti?
Dotaz:
Select sum(salary) from employee where emp_age > 30;
Q16. Dotaz na seznam všech pohledů dostupných ve schématu?
Dotaz:
Select * from myschema.views;
Q17. Jak vytvořit pohled z tabulky?
Dotaz na vytvoření pohledu je následující:
Dotaz:
Create view A_students as select student_name, student_id from student where GPA > 80;
Q18. Jak aktualizovat zobrazení?
Dotaz na aktualizaci stávajícího zobrazení je následující:
Dotaz:
Create or replace view product_list As select product_id, Product name, category from products where discount=no;
Q19. Dotaz na zobrazení primárních klíčů z tabulky?
Následující zobrazí všechna pole v primárním klíči tabulky:
Dotaz:
Select * from Sys. objects where type='PK';
Q20. Dotaz na zobrazení všech uživatelských tabulek v systému?
Dotaz:
Select * from Sys. objects where type='u';
Pokročilé příkazy MySQL
Q21. Proč se v MySQL používá příkaz IFNULL ()?
Příkaz IFNULL () zkontroluje svůj první argument a vrátí se, pokud nejde o argument nulový nebo druhý.
Dotaz:
Select name, IFNULL(id, 'unknown') As 'id' from the taxpayer;
Q22. Dotaz na zobrazení pouze pěti řádků z výsledku dotazu v MySQL?
Abychom toho dosáhli, musíme v dotazu použít LIMIT:
Dotaz:
Select * from students limit 5
Q23. Dotaz na výběr všech uživatelů kromě jednoho uživatele pomocí operátora ne?
Dotaz nepoužívající operátor je:
Dotaz:
Select * from users where user_name !=SAM;
Q24. Dotaz na získání současného data v MySQL?
Následující dotaz udává aktuální datum
Dotaz:
Select current_date();
Q25. Jak exportovat všechny tabulky do souboru XML v MySQL?
Potřebujeme použít možnost –e k exportu všech tabulek do souboru XML, jak je uvedeno níže:
Dotaz:
Mysql –u user_name -xml -e 'select * from table_name' > tables.xml
Tipy a triky k používání příkazů MySQL
Někteří běžní uživatelé, kteří často používají příkazy MySQL, obvykle používají některé tipy a triky, aby správně používali výstup příkazů MySQL. Tyto typy triků obvykle řeší některé dotazy specifické pro uživatele a zobrazují výstup provádění, aby jej správně pochopily. Mezi nejčastěji používané klíčové triky patří:
- Před výběry dotazů přidejte příkaz Vysvětlit, protože poskytuje lepší vysvětlení o tom, co přesně dotaz dělá.
- Je třeba povolit mezipaměť dotazů, protože zlepšuje výkon provádění dotazů a je to jedna z nejlepších metod pro výkon databáze.
- Použijte stack_trace v MySQL, který vám pomůže rozlišit mezi chybami, sledovat a opravit je.
- Můžeme vzít zálohu databáze pomocí příkazu mysqldump v MySQL, který vám pomůže sledovat a zálohovat.
Závěr
Nakonec je to přehled příkazů MySQL různých úrovní a tipů a triků, jak je používat. Doufám, že budete mít dobré porozumění a znalosti o příkazech MySQL a jak je používat po přečtení tohoto článku.
Doporučené články
Toto byl průvodce příkazy MySQL. Diskutovali jsme zde o základních příkazech MySQL a o některých předběžných příkazech MySQL. Další informace naleznete v níže uvedeném článku:
- Příkazy selenu
- Měli byste vyzkoušet prase příkazy
- Největší příkazy Sqoop
- Tableau Příkazy