MySQL-opdrachten - Basis tot geavanceerde MySQL-opdrachten

Inhoudsopgave:

Anonim

Inleiding tot MySQL-opdrachten

MySQL is een open source veelgebruikt relationeel databasebeheersysteem dat helpt bij het leveren van applicaties met hoge prestaties en schaalbare webgebaseerde en embedded database-applicaties aan de klanten. MySQL wordt veel gebruikt als databasecomponent van de softwarestack voor een webtoepassing. MySQL-opdrachten zijn zeer krachtig en we zullen een kijkje nemen in MySQL-opdrachten die zeer nuttig en consequent zijn voor elke ontwikkelaar om deze vragen te kennen en te gebruiken om te communiceren met het systeem en de MySQL-database. MySQL RDBMS is gebaseerd op een gestructureerde querytaal (SQL) en ondersteunt en draait op Linux, UNIX en Windows.

Basis MySQL-opdrachten

Q1. Een vraag schrijven om een ​​tabellanden te maken met kolomnamen landnaam, land-ID en regio-ID?

Het maken van een tabellanden in MySQL wordt gedaan met behulp van de onderstaande query en de uitvoer wordt gevolgd:

Query:

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

Output:

Q2. Hoe krijg ik een lijst van alle aanwezige databases?

We kunnen een lijst krijgen van alle actieve databases in MySQL met behulp van de onderstaande query

Query:

Show databases;

Output:

Q3. Hoe krijg ik alle tabellen in een database met MySQL?

We kunnen alle tabellen in een database in MySQL krijgen met behulp van de onderstaande query:

Query:

Show tables;

Output:

Q4. Hoe alle ingediende namen en het type tabel in MySQL te kennen?

We kunnen alle ingediende namen en het type van een tabel in MySQL Command krijgen met behulp van de onderstaande query

vraag
describe os_users;

Hier is os_users een tabel met opgeslagen namen u_id en wachtwoord en de uitvoer is als volgt:

Output:

Q5. Hoe een tabel en een database in MySQL te verwijderen?

We kunnen een tabel verwijderen met behulp van de onderstaande MySql-opdrachtquery

Zoekopdracht om een ​​tabel te verwijderen:

Drop table lookup;

Waar opzoeken een tabelnaam is. We kunnen een database verwijderen met behulp van de onderstaande zoekopdracht

Zoekopdracht om een ​​database te verwijderen:

Drop database users;

Waar een gebruiker een database is

Uitvoer voor tabellen verwijderen is :

Q6. Hoe gegevens uit een tabel te krijgen waar een bepaald veld is gevuld met gegevens "MyIsam". We moeten de aanmaaktijd en het motorveld krijgen voor waar het motorveld is gevuld met "MyIsam".

We kunnen een MySQL-opdrachtquery schrijven voor de bovenstaande vereiste, zoals hieronder: Laten we zeggen dat we een tabel XYZ hebben met velden creation_time en engine en de gearchiveerde engine is gevuld met stringgegevens en het creation_time-veld is gevuld met datum en tijd.

Query:

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

De bovenstaande zoekopdracht geeft creation_time en engine waar het engine-veld is gevuld met "MyIsam"

Uitgang :

Q7. Vraag om alle velden uit een tabel te krijgen met een naam 'tecmint' en een webadres 'tecmint.com'?

Laten we een tabel beschouwen als XYZ met veld-ID, naam en webadres.

We krijgen de velden van een tabel waar de naam overeenkomt met "tecmint" en het webadres overeenkomt met "tecmint.com"

Vraag :

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

De bovenstaande zoekopdracht toont alle velden waarin de veldnaam overeenkomt met tecmint en het webadres overeenkomt met tecmint.com

Output:

Q8. Hoe het totale aantal rijen in een tabel weten?

We kunnen het aantal rijen in een tabel met behulp van de query zoals hieronder:

Query:

Select count(*) from Tables;

Output:

Q9. Hoe bepaalde gearchiveerde rijen in een tabel te selecteren?

We kunnen een bepaald bestand selecteren, laten we zeggen dat uid uit een tabel met de naam os_users is

Query:

Select uid from table os_users;

Output:

Q10. Hoe een bepaalde database in MySQL te gebruiken?

We kunnen overschakelen naar een bepaalde database met behulp van de onderstaande zoekopdracht

Query:

Use a database cloud;

Output:

Gemiddelde MySQL-opdrachten

Er zijn verschillende andere populaire MySQL-opdrachten die de PHP-ontwikkelaar ook gebruikt, die niet erg basic zijn maar meer met MySQL werken. Enkele van de volgende soorten tussenliggende MySQL-opdrachten:

Q11. Vraag om een ​​specifiek veld uit een tabel te krijgen waar een beperking overeenkomt (emp_id = 100)?

Query:

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

Q12. Wilt u de resultaten van een tabel ordenen op basis van een bepaalde beperking en met behulp van 'sorteren op'?

Zoekopdracht met orderby voor het sorteren van de resultaten uit een tabel is

Query:

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

Q13. Vraag om de resultaten van een tabel te sorteren op basis van enige beperking en met behulp van "Groeperen op"?

Zoekopdracht met "Groeperen op" om de resultaten van een tabel te sorteren is als volgt:

Query:

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

Q14. Vraag om het totale aantal klanten van een klantentabel te krijgen?

Vraag om alle klanten van een klantentabel te krijgen is:

Query:

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

Q15. Vraag om de totale som van het salaris te berekenen dat aan elke werknemer in een bedrijf wordt gegeven?

Query:

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

Q16. Vraag om alle beschikbare overzichten in het schema weer te geven?

Vraag:

Select * from myschema.views;

Q17. Hoe maak je een weergave vanuit een tabel?

Zoekopdracht om een ​​weergave te maken is als volgt:

Vraag:

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

Q18. Hoe een weergave bijwerken?

Zoekopdracht om de bestaande weergave bij te werken is als volgt:

Vraag:

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

Q19. Vraag om primaire sleutels van een tabel weer te geven?

Hieronder worden alle velden in de primaire sleutel van een tabel weergegeven:

Vraag:

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

Q20. Vraag om alle gebruikerstabellen in een systeem weer te geven?

Vraag:

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

Geavanceerde MySQL-opdrachten

Q21. Waarom wordt de instructie IFNULL () gebruikt in MySQL?

De instructie IFNULL () controleert het eerste argument en keert terug als het geen nul- of tweede argument is.

Vraag:

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

Q22. Vraag om slechts vijf rijen te tonen van het resultaat van een vraag in MySQL?

Om dit te bereiken moeten we LIMIT gebruiken in de onderstaande query:

Query:

Select * from students limit 5

Q23. Vraag om alle gebruikers te selecteren behalve één gebruiker die de operator niet gebruikt?

Zoekopdracht met de operator niet is:

Query:

Select * from users where user_name !=SAM;

Q24. Vraag om de huidige datum in MySQL te krijgen?

De volgende vraag geeft de huidige datum

Query:

Select current_date();

Q25. Hoe alle tabellen naar een XML-bestand in MySQL exporteren?

We moeten de optie –e gebruiken om alle tabellen naar een XML-bestand te exporteren, zoals hieronder:

Query:

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

Tips en trucs om MySQL-opdrachten te gebruiken

Sommige veelvoorkomende gebruikers die vaak MySQL-opdrachten gebruiken, gebruiken normaal gesproken enkele tips en trucs om de uitvoer van MySQL-opdrachten correct te gebruiken. Dit soort trucs lossen meestal enkele gebruikersspecifieke vragen op en geven de uitvoeruitvoer weer om het correct te begrijpen. Enkele van de belangrijkste trucs die het meest worden gebruikt, zijn:

  • Voeg de verklaring Explain toe vóór de geselecteerde zoekopdrachten, omdat deze een betere uitleg geeft over wat de zoekopdracht precies doet.
  • Moet querycache inschakelen, omdat dit de prestaties van de uitvoering van query's verbetert en het een van de beste methoden voor databaseprestaties is.
  • Gebruik stack_trace in MySQL waarmee je onderscheid kunt maken tussen bugs, ze kunt volgen en repareren.
  • We kunnen de back-up van de database maken met behulp van een opdracht mysqldump in MySQL waarmee u de back-up kunt bijhouden.

Conclusie

Ten slotte is het een overzicht van MySQL-opdrachten van verschillende niveaus en tips en trucs om ze te gebruiken. Ik hoop dat je een goed begrip en kennis hebt van de MySQL-opdrachten en hoe je ze kunt gebruiken na het lezen van dit artikel.

Aanbevolen artikelen

Dit was een handleiding voor MySQL-opdrachten. We hebben hier de basis MySQL-opdrachten en enkele MySQL-geavanceerde opdrachten besproken. U kunt ook het onderstaande artikel bekijken voor meer informatie:

  1. Selenium-commando's
  2. Je moet varkenscommando's proberen
  3. TopMost Sqoop-opdrachten
  4. Tableau-opdrachten