Bevezetés a MySQL parancsokba
A MySQL egy nyílt forráskódú, széles körben használt relációs adatbázis-kezelő rendszer, amely elősegíti a nagy teljesítményű, méretezhető webalapú és beágyazott adatbázis-alkalmazások alkalmazások eljuttatását az ügyfelekhez. A MySQL-t széles körben használják a webes alkalmazás szoftvercsomagjának adatbázis-összetevőjeként. A MySQL parancsok nagyon erőteljesek, és megvizsgáljuk a MySQL parancsokat, amelyek nagyon hasznosak és következetesek minden fejlesztő számára, hogy megismerjék és felhasználják ezeket a lekérdezéseket a rendszerrel és a MySQL adatbázissal való interakcióra. A MySQL RDBMS strukturált lekérdezési nyelven (SQL) alapul, és támogatni fogja, és futtatni kell Linuxon, UNIX és Windows rendszereken.
Alapvető MySQL parancsok
Q1. Írjon lekérdezést egy táblázat ország létrehozásához oszlopnevekkel országnév, ország azonosító és régió azonosítóval?
Táblázat létrehozása az országokban a MySQL-ben az alábbi lekérdezés használatával történik, és a kimenetet követik:
Lekérdezés:
CREATE TABLE countries(
countryname varchar(60),
countryid varchar(4),
regionid decimal(10, 0));
Kimenet:
Q2. Hogyan szerezhetünk listát az összes jelen lévő adatbázisról?
Az alábbi lekérdezés segítségével beolvashatjuk a MySQL összes futó adatbázisát
Lekérdezés:
Show databases;
Kimenet:
Q3. Hogyan szerezhetők be az összes tábla adatbázisban a MySQL segítségével?
Az alábbi lekérdezéssel az adatbázisban található összes táblát beolvashatjuk a MySQL-ben:
Lekérdezés:
Show tables;
Kimenet:
Q4. Hogyan lehet megismerni a MySQL összes elnevezését és a tábla típusát?
Az alábbi lekérdezés segítségével megkaphatjuk az összes fájlnevet és a tábla típusát a MySQL Commandban
Lekérdezésdescribe os_users;
Itt az os_users egy u_id fájlnévvel és jelszóval ellátott táblázat, és a kimenet az alábbiak szerint alakul:
Kimenet:
Q5. Hogyan lehet egy táblát és egy adatbázist törölni a MySQL-ből?
Törölhetünk egy táblázatot az alábbi MySql Command lekérdezés segítségével
Lekérdezés a táblázat törléséhez:
Drop table lookup;
Ahol a keresés egy tábla neve. Az alábbi lekérdezés alapján törölhetünk egy adatbázist
Lekérdezés az adatbázis törléséhez:
Drop database users;
Ahol a felhasználó adatbázis
A törölt táblák kimenete :
Q6. Hogyan lehet adatokat beszerezni egy olyan táblából, ahol egy adott mezőt kitöltünk a “MyIsam” adatokkal. Be kell szereznünk a létrehozási időt és a motor mezőt, ahol a motor mezőt kitölti a „MyIsam”.
Írhatunk MySQL Command lekérdezést a fenti követelményről az alábbiak szerint: Tegyük fel, hogy van egy XYZ táblázata a létrehozás_idő és a motor mezőkkel, és a beküldött motort karakterlánc-adatok töltik meg, és a létrehozás_idő mezője kitölti a dátumot és az időt.
Lekérdezés:
Select create_time, engine from xyz where engine=”MyIsam”;
A fenti lekérdezés létrehozási időt és motort ad, ahol a motor mezőt kitölti a „MyIsam”
Teljesítmény :
Q7. Lekérdezés, hogy az összes mezőt megkapja-e egy olyan táblázatból, ahol a név 'tecmint' és webcím 'tecmint.com'?
Vegyük egy táblát XYZ-ként, a mező azonosítójával, nevével és webcímével.
Megkapjuk a tábla mezőit, ahol a név „tecmint”, a webcím pedig „tecmint.com”.
Lekérdezés :
Select * from xyz where name=”tecmint” and webaddress=”tecmint.com”;
A fenti lekérdezés megjeleníti az összes olyan mezőt, ahol a mezőnév egyezik a tecmintával, és a webcím egyezik a tecmint.com-tal.
Kimenet:
Q8. Hogyan lehet megtudni a táblázat összes sorának számát?
Az alábbi lekérdezés alapján kiszámolhatjuk a táblázatban szereplő sorok számát:
Lekérdezés:
Select count(*) from Tables;
Kimenet:
Q9. Hogyan válasszunk ki egy táblában egy adott beküldött sort?
Kiválaszthatunk egy adott fájlt, mondjuk uid az os_users nevű táblából
Lekérdezés:
Select uid from table os_users;
Kimenet:
Q10. Hogyan lehet használni egy adott adatbázist a MySQL-ben?
Az alábbi lekérdezés segítségével válthatunk egy adott adatbázis használatára
Lekérdezés:
Use a database cloud;
Kimenet:
Köztes MySQL parancsok
Számos más népszerű MySQL-parancs is van, amelyeket a PHP fejlesztő is használ, amelyek nem túl alapvetőek, de többek között a MySQL-vel működnek. A következő típusú köztes MySQL parancsok némelyike:
Q11. Lekérdezés, hogy egy adott mezőt szerezzen be egy táblából, ahol egy megszorítás egyezik (emp_id = 100)?
Lekérdezés:
Select emp_id, emp_name from table employee where emp_id=100;
Q12. Lekérdezés az eredmények táblázatokból való rendezésére bizonyos korlátozások alapján és a „rendezési idő” használatával?
Lekérdezés a orderby segítségével az eredmények táblázatokba való rendezéséhez
Lekérdezés:
Select emp_id, emp_name from employee where city="Hyderabad" order by emp_id;
Q13. Lekérdezés az eredmények táblázatokból való rendezésére valamilyen kényszer alapján és a „Csoportosítás” használatával?
A lekérdezés a „Csoportosít” segítségével az eredmények táblából való rendezéséhez az alábbiak szerint alakul:
Lekérdezés:
Select name, age from patients where age > 45 group by age order by name;
Q14. Lekérdezés, hogy az ügyfelek asztalából megkapja az összes ügyfelet?
Az összes ügyfél lekérdezése az ügyféltáblázatból a következő:
Lekérdezés:
Select count(customer_id), country from customers group by country;
Q15. Lekérdezés a társaság minden alkalmazottjának fizetett teljes fizetés kiszámításához?
Lekérdezés:
Select sum(salary) from employee where emp_age > 30;
Q16. Lekérdezés a séma összes elérhető nézetének felsorolására?
Lekérdezés :
Select * from myschema.views;
Q17. Hogyan lehet nézetet létrehozni egy táblázatból?
A nézet létrehozásának lekérdezése a következő:
Lekérdezés :
Create view A_students as select student_name, student_id from student where GPA > 80;
Q18. Hogyan lehet frissíteni egy nézetet?
A meglévő nézet frissítésére irányuló lekérdezés az alábbiak szerint történik:
Lekérdezés :
Create or replace view product_list As select product_id, Product name, category from products where discount=no;
Q19. Lekérdezés az elsődleges kulcsok megjelenítéséhez egy táblából?
Az alábbiakban a táblázat elsődleges kulcsának összes mezője megjelenik:
Lekérdezés :
Select * from Sys. objects where type='PK';
Q20. Lekérdezés a rendszer összes felhasználói táblájának megjelenítéséhez?
Lekérdezés :
Select * from Sys. objects where type='u';
Speciális MySQL parancsok
Q21. Miért használják az IFNULL () utasítást a MySQL-ben?
Az IFNULL () utasítás ellenőrzi az első argumentumot, és visszatér, ha nem nulla vagy második argumentum.
Lekérdezés :
Select name, IFNULL(id, 'unknown') As 'id' from the taxpayer;
Q22. A lekérdezés csak öt sor megjelenítésére a MySQL lekérdezésének eredményéből?
Ennek eléréséhez a LIMIT-et kell használnunk az alábbiakban szereplő lekérdezésben:
Lekérdezés:
Select * from students limit 5
Q23. Lekérdezés az összes felhasználó kiválasztására, kivéve egy felhasználót, aki nem operátort használ?
A nem operátort használó lekérdezés:
Lekérdezés:
Select * from users where user_name !=SAM;
Q24. Lekérdezés, hogy megkapja a mai dátumot a MySQL-ben?
A következő lekérdezés megadja az aktuális dátumot
Lekérdezés:
Select current_date();
Q25. Hogyan exportálhatunk minden táblát egy XML fájlba a MySQL-ben?
Az –e opciót kell használnunk az összes tábla exportálásához XML fájlba, az alábbiak szerint:
Lekérdezés:
Mysql –u user_name -xml -e 'select * from table_name' > tables.xml
Tippek és trükkök a MySQL parancsok használatához
Néhány általános felhasználó, aki gyakran használja a MySQL parancsokat, általában néhány tippet és trükköt használ a MySQL parancsok helyes használatához. Az ilyen típusú trükkök általában megoldanak néhány felhasználó-specifikus lekérdezést és megjelenítik a végrehajtási outputot, hogy helyesen megértsék. A leggyakrabban használt kulcsfontosságú trükkök:
- A Magyarázó nyilatkozat hozzáadása a kiválasztott lekérdezések elõtt, mivel ez jobb magyarázatot ad arra, hogy mi a lekérdezés.
- Engedélyeznie kell a lekérdezés gyorsítótárát, mivel ez javítja a lekérdezések végrehajtásának teljesítményét, és ez az egyik legjobb módszer az adatbázis teljesítményére.
- Használja a stack_trace alkalmazást a MySQL alkalmazásban, amely segít megkülönböztetni a hibákat, nyomon követni és kijavítani azokat.
- Az adatbázis biztonsági másolatát a MySQL mysqldump parancsával készíthetjük, amely segít a nyomon követés és a biztonsági mentés készítésében.
Következtetés
Végül a különböző szintű MySQL parancsok áttekintése, valamint tippek és trükkök azok használatához. Remélem, hogy jól megérti és ismeri a MySQL parancsokat és azok használatát, miután elolvasta ezt a cikket.
Ajánlott cikkek
Ez egy útmutató a MySQL parancsokhoz. Itt tárgyalták az alapvető MySQL parancsokat és néhány MySQL előremeneti parancsot. További információt az alábbi cikkben is megnézhet:
- Szelén parancsok
- Meg kell próbálnia a sertésparancsokat
- A TopMost Sqoop parancsai
- Tableau parancsok