Introduksjon til MySQL-kommandoer
MySQL er et open source mye brukt relationsdatabaseadministrasjonssystem som hjelper til med å levere applikasjoner med høy ytelse og skalerbare nettbaserte og innebygde databaseapplikasjoner til kundene. MySQL er mye brukt som en databasekomponent i programvarestabelen for en webapplikasjon. MySQL-kommandoer er veldig kraftige, og vi vil se nærmere på MySQL-kommandoer som er veldig nyttige og konsekvenser for at enhver utvikler kan kjenne til og bruke disse spørsmålene til å samhandle med systemet og MySQL-databasen. MySQL RDBMS er basert på et strukturert spørrespråk (SQL) og det vil støtte og kjøres på Linux, UNIX og Windows.
Grunnleggende MySQL-kommandoer
Q1. Skriv en spørring for å opprette en tabellland med kolonnenavn landnavn, land id og region id?
Opprett en tabell land i MySQL gjøres ved å bruke spørringen nedenfor og output følges:
Spørsmål:
CREATE TABLE countries(
countryname varchar(60),
countryid varchar(4),
regionid decimal(10, 0));
Produksjon:
Q2. Hvordan få en liste over alle databaser til stede?
Vi kan få en liste over alle kjørte databaser i MySQL ved å bruke spørringen nedenfor
Spørsmål:
Show databases;
Produksjon:
Q3. Hvordan få alle tabeller i en database ved hjelp av MySQL?
Vi kan få alle tabellene til stede i en database i MySQL ved å bruke spørringen nedenfor:
Spørsmål:
Show tables;
Produksjon:
Q4. Hvordan vet du alle innlagte navn og type tabell i MySQL?
Vi kan få alle innlagte navn og type tabell i MySQL Command ved å bruke spørringen nedenfor
Spørsmåldescribe os_users;
Her er os_users en tabell med arkiverte navn u_id og passord, og utgangen er som nedenfor:
Produksjon:
Q5. Hvordan slette en tabell og en database i MySQL?
Vi kan slette en tabell ved å bruke spørsmålet MySql Command nedenfor
Spørring for å slette en tabell:
Drop table lookup;
Hvor oppslag er et tabellnavn. Vi kan slette en database ved hjelp av spørringen nedenfor
Spørring for å slette en database:
Drop database users;
Hvor en bruker er en database
Output for slette tabeller er :
Q6. Hvordan hente data fra en tabell der et bestemt felt er fylt med data "MyIsam". Vi må få opprettelsestid og motorfelt for hvor motorfeltet er fylt med "MyIsam".
Vi kan skrive et MySQL-kommandosøk for ovennevnte krav som nedenfor: La oss si at vi har en tabell XYZ med felt creation_time og engine og motoren som er arkivert er fylt med strengdata og creation_time-feltet er fylt med dato og klokkeslett.
Spørsmål:
Select create_time, engine from xyz where engine=”MyIsam”;
Ovennevnte spørring vil gi creation_time og motor der motorfeltet er fylt med "MyIsam"
Utgang :
Q7. Spørsmål for å hente alle felt fra en tabell der et navn er 'tecmint' og nettadressen er 'tecmint.com'?
La oss betrakte en tabell som XYZ med feltets ID, navn og nettadresse.
Vi vil få feltene i en tabell der navnet matches som "tecmint" og nettadressen er matchet som "tecmint.com"
Spørsmål :
Select * from xyz where name=”tecmint” and webaddress=”tecmint.com”;
Forespørsel ovenfor vil vise alle feltene der feltnavnet samsvarer med tecmint og webadresse er matchet med tecmint.com
Produksjon:
Q8. Hvordan vet du det totale antall rader i en tabell?
Vi kan antall rader i en tabell ved å bruke spørringen som nedenfor:
Spørsmål:
Select count(*) from Tables;
Produksjon:
Q9. Hvordan velge bestemte arkiverte rader i en tabell?
Vi kan velge en bestemt arkivert la oss si at uid fra en tabell som heter os_users er
Spørsmål:
Select uid from table os_users;
Produksjon:
Q10. Hvordan bruker jeg en bestemt database i MySQL?
Vi kan bytte til å bruke en bestemt database ved å bruke spørringen nedenfor
Spørsmål:
Use a database cloud;
Produksjon:
Mellomliggende MySQL-kommandoer
Det er flere andre populære MySQL-kommandoer som PHP-utvikleren også bruker, som ikke er veldig grunnleggende, men som fungerer med MySQL mer. Noen av følgende typer mellomliggende MySQL-kommandoer:
Q11. Spørsmål for å hente et spesifikt felt fra en tabell der en begrensning samsvares (emp_id = 100)?
Spørsmål:
Select emp_id, emp_name from table employee where emp_id=100;
Q12. Spørsmål for å bestille resultatene fra en tabell basert på visse begrensninger og bruke 'rekkefølge etter'?
Forespørsel som brukes med ordreby for å sortere resultatene fra en tabell er
Spørsmål:
Select emp_id, emp_name from employee where city="Hyderabad" order by emp_id;
Q13. Spørsmål for å sortere resultatene fra en tabell basert på en viss begrensning og bruke “Group by”?
Spørsmål som bruker “Group By” for å sortere resultatene fra en tabell, er som nedenfor:
Spørsmål:
Select name, age from patients where age > 45 group by age order by name;
Q14. Spørsmål for å få det totale antallet kunder fra en kundes tabell?
Spørsmål for å få alle kundene fra et kundetabell er:
Spørsmål:
Select count(customer_id), country from customers group by country;
Q15. Spørsmål for å beregne den totale summen av lønnen som er gitt til hver ansatt i et selskap?
Spørsmål:
Select sum(salary) from employee where emp_age > 30;
Q16. Forespørsel for å liste opp alle tilgjengelige visninger i skjemaet?
Spørsmål:
Select * from myschema.views;
Q17. Hvordan lage en visning fra et bord?
Spørsmål for å opprette en visning er som nedenfor:
Spørsmål:
Create view A_students as select student_name, student_id from student where GPA > 80;
Q18. Hvordan oppdaterer du en visning?
Spørring for å oppdatere den eksisterende visningen er som nedenfor:
Spørsmål:
Create or replace view product_list As select product_id, Product name, category from products where discount=no;
Q19. Spørsmål for å vise primærnøkler fra en tabell?
Følgende viser alle feltene i en tabells primære nøkkel:
Spørsmål:
Select * from Sys. objects where type='PK';
Q20. Spørsmål for å vise alle brukertabellene i et system?
Spørsmål:
Select * from Sys. objects where type='u';
Avanserte MySQL-kommandoer
Q21. Hvorfor IFNULL () uttalelse brukes i MySQL?
Uttalelsen IFNULL () vil sjekke det første argumentet og returnere hvis det ikke er et null- eller andre argument.
Spørsmål:
Select name, IFNULL(id, 'unknown') As 'id' from the taxpayer;
Q22. Spørsmål for å vise bare fem rader fra resultatet av en spørring i MySQL?
For å oppnå dette må vi bruke LIMIT i spørringen som nedenfor:
Spørsmål:
Select * from students limit 5
Q23. Spørsmål for å velge alle brukere bortsett fra en bruker som ikke bruker operatøren?
Spørsmål som ikke bruker operatør, er:
Spørsmål:
Select * from users where user_name !=SAM;
Q24. Spørsmål for å få nåværende dato i MySQL?
Følgende spørring vil gi gjeldende dato
Spørsmål:
Select current_date();
Q25. Hvordan eksportere alle tabeller til en XML-fil i MySQL?
Vi må bruke –e alternativet for å eksportere alle tabellene til en XML-fil som nedenfor:
Spørsmål:
Mysql –u user_name -xml -e 'select * from table_name' > tables.xml
Tips og triks for å bruke MySQL-kommandoer
Noen vanlige brukere som ofte bruker MySQL-kommandoer, bruker vanligvis noen tips og triks for å bruke MySQL-kommandoer på riktig måte. Denne typen triks løser vanligvis noen brukerspesifikke spørsmål og viser utførelsesutdataene for å forstå det riktig. Noen av de viktigste triksene som er mest brukt er:
- Legg til Forklar utsagn før de valgte spørsmålene, da det gir en bedre forklaring om hva spørringen nøyaktig gjør.
- Behov for å aktivere spørringsbuffer ettersom det forbedrer ytelsen til utførelse av spørringer, og det er en av de beste metodene for databaseytelse.
- Bruk stack_trace i MySQL som vil hjelpe deg å skille mellom feil, spore og fikse dem.
- Vi kan ta database-sikkerhetskopien ved hjelp av en mysqldump-kommando i MySQL som vil hjelpe deg å holde oversikt og sikkerhetskopi.
Konklusjon
Til slutt er det en oversikt over MySQL-kommandoer på forskjellige nivåer og tips og triks for å bruke dem. Jeg håper du vil ha god forståelse og kunnskap om MySQL-kommandoene og hvordan du bruker dem etter å ha lest denne artikkelen.
Anbefalte artikler
Dette var en guide til MySQL-kommandoer. Vi diskuterte grunnleggende MySQL-kommandoer og noen MySQL-forhåndskommandoer her. Du kan også se på artikkelen nedenfor for mer informasjon:
- Selen kommandoer
- Du bør prøve svinekommandoer
- TopMost Sqoop-kommandoer
- Tableau kommandoer