Introducere în comenzile MySQL
MySQL este un sistem de gestionare a bazelor de date relaționale bazat pe o sursă deschisă, pe scară largă, care ajută la livrarea aplicațiilor cu performanțe ridicate și aplicații bazate pe web și bazate pe baze de date încorporate pentru clienți. MySQL este utilizat pe scară largă ca o componentă a bazei de date a stivei software pentru o aplicație web. Comenzile MySQL sunt foarte puternice și vom arunca o privire asupra comenzilor MySQL care sunt foarte utile și consecvente pentru ca fiecare dezvoltator să cunoască și să utilizeze aceste interogări pentru a interacționa cu sistemul și baza de date MySQL. MySQL RDBMS se bazează pe un limbaj de interogare structurat (SQL) și va suporta și rula pe Linux, UNIX și Windows.
Comenzi MySQL de bază
Q1. Scrieți o interogare pentru a crea o tabelă țări cu nume de coloană nume de țară, ID de țară și id regiune?
Crearea unui tabel de țări în MySQL se face folosind interogarea de mai jos, iar rezultatul este urmat:
Solicitare:
CREATE TABLE countries(
countryname varchar(60),
countryid varchar(4),
regionid decimal(10, 0));
ieşire:
Q2. Cum să obțineți o listă cu toate bazele de date prezente?
Putem obține o listă a tuturor bazelor de date care rulează în MySQL folosind interogarea de mai jos
Solicitare:
Show databases;
ieşire:
Q3. Cum să obțineți toate tabelele dintr-o bază de date folosind MySQL?
Putem obține toate tabelele prezente într-o bază de date în MySQL folosind interogarea de mai jos:
Solicitare:
Show tables;
ieşire:
Q4. Cum să știți toate numele și tipul de tabel depuse în MySQL?
Putem obține toate numele și tipul de tabel depuse în comanda MySQL folosind interogarea de mai jos
întrebaredescribe os_users;
Aici os_users este un tabel cu nume de fișiere u_id și parolă, iar ieșirea este ca mai jos:
ieşire:
Q5. Cum se șterge o tabelă și o bază de date în MySQL?
Putem șterge un tabel folosind interogarea de comandă de mai jos MySql
Interogare pentru ștergerea unui tabel:
Drop table lookup;
În cazul în care căutarea este un nume de tabel. Putem șterge o bază de date folosind interogarea de mai jos
Interogare pentru ștergerea unei baze de date:
Drop database users;
Unde un utilizator este o bază de date
Rezultatul pentru tabele de ștergere este :
Q6. Cum să obțineți date dintr-un tabel în care un anumit câmp este completat cu date „MyIsam”. Trebuie să obținem timpul de creare și câmpul motor pentru locul unde motorul este completat cu „MyIsam”.
Putem scrie o interogare de comandă MySQL pentru cerința de mai sus, după cum urmează: Să spunem că avem un tabel XYZ cu câmpuri creation_time și motor, iar motorul depus este completat cu date șir, iar câmpul creation_time este completat cu data și ora.
Solicitare:
Select create_time, engine from xyz where engine=”MyIsam”;
Întrebarea de mai sus va oferi crearea_ timp și motorul unde câmpul motorului este completat cu „MyIsam”
Rezultat :
Q7. Întrebare pentru a obține toate câmpurile dintr-un tabel în care un nume este „tecmint” și adresa web este „tecmint.com”?
Să considerăm un tabel ca XYZ cu ID-ul câmpului, numele și adresa web.
Vom primi câmpurile unui tabel în care numele potrivit cu „tecmint” și adresa web se potrivește cu „tecmint.com”
Intrebare :
Select * from xyz where name=”tecmint” and webaddress=”tecmint.com”;
Interogarea de mai sus va afișa toate câmpurile în care numele câmpului este asortat cu tecmint și adresa web se potrivește cu tecmint.com
ieşire:
Q8. Cum să știți numărul total de rânduri dintr-un tabel?
Putem numărul de rânduri dintr-un tabel folosind interogarea de mai jos:
Solicitare:
Select count(*) from Tables;
ieşire:
Q9. Cum să selectați anumite rânduri depuse într-un tabel?
Putem selecta un anumit fișier, să spunem că uid dintr-un tabel numit os_users este
Solicitare:
Select uid from table os_users;
ieşire:
Q10. Cum se folosește o anumită bază de date în MySQL?
Putem trece la utilizarea unei anumite baze de date folosind interogarea de mai jos
Solicitare:
Use a database cloud;
ieşire:
Comenzile MySQL intermediare
Există alte câteva comenzi populare MySQL pe care le folosește și dezvoltatorul PHP, care nu sunt foarte de bază, dar funcționează mai mult cu MySQL. Câteva dintre următoarele tipuri de comenzi MySQL intermediare:
Q11. Întrebare pentru a obține un câmp specific dintr-un tabel în care o restricție este potrivită (emp_id = 100)?
Solicitare:
Select emp_id, emp_name from table employee where emp_id=100;
Q12. Întrebare pentru a comanda rezultatele dintr-un tabel bazat pe anumite constrângeri și folosind „ordinea prin”?
Interogarea folosind cu comanda pentru a sorta rezultatele dintr-un tabel este
Solicitare:
Select emp_id, emp_name from employee where city="Hyderabad" order by emp_id;
Q13. Întrebare pentru a sorta rezultatele dintr-un tabel pe baza unor constrângeri și folosind „Group by”?
Întrebarea folosind „Group By” pentru a sorta rezultatele dintr-un tabel este după cum urmează:
Solicitare:
Select name, age from patients where age > 45 group by age order by name;
Q14. Întrebare pentru a obține numărul total de clienți de la tabelul unui client?
Întrebarea pentru a scoate toți clienții de la un tabel de clienți este:
Solicitare:
Select count(customer_id), country from customers group by country;
Q15. Întrebare pentru a calcula suma totală a salariului acordat fiecărui angajat dintr-o companie?
Solicitare:
Select sum(salary) from employee where emp_age > 30;
Q16. Întrebare pentru a enumera toate vizualizările disponibile în schemă?
Întrebare:
Select * from myschema.views;
Q17. Cum să creezi o vedere dintr-un tabel?
Întrebarea pentru a crea o vizualizare este după cum urmează:
Întrebare:
Create view A_students as select student_name, student_id from student where GPA > 80;
Q18. Cum să actualizați o vizualizare?
Întrebarea pentru a actualiza vizualizarea existentă este următoarea:
Întrebare:
Create or replace view product_list As select product_id, Product name, category from products where discount=no;
Q19. Întrebare pentru a afișa cheile primare de la un tabel?
Următoarele afișează toate câmpurile din cheia principală a unui tabel:
Întrebare:
Select * from Sys. objects where type='PK';
Q20. Întrebare pentru a afișa toate tabelele de utilizator într-un sistem?
Întrebare:
Select * from Sys. objects where type='u';
Comenzi avansate MySQL
Q21. De ce este folosită instrucțiunea IFNULL () în MySQL?
Instrucțiunea IFNULL () va verifica primul argument și va returna dacă nu este un argument nul sau al doilea.
Întrebare:
Select name, IFNULL(id, 'unknown') As 'id' from the taxpayer;
Q22. Întrebare pentru a afișa doar cinci rânduri din rezultatul unei interogări în MySQL?
Pentru a realiza acest lucru, trebuie să utilizăm LIMIT în interogare, după cum urmează:
Solicitare:
Select * from students limit 5
Q23. Întrebare pentru a selecta toți utilizatorii, cu excepția unui utilizator care nu utilizează operatorul?
Interogarea care nu utilizează operatorul este:
Solicitare:
Select * from users where user_name !=SAM;
Q24. Întrebare pentru a obține data actuală în MySQL?
Următoarea interogare va oferi data curentă
Solicitare:
Select current_date();
Q25. Cum să exporte toate tabelele într-un fișier XML în MySQL?
Trebuie să utilizăm opțiunea –e pentru a exporta toate tabelele într-un fișier XML, ca mai jos:
Solicitare:
Mysql –u user_name -xml -e 'select * from table_name' > tables.xml
Sfaturi și trucuri pentru a utiliza comenzile MySQL
Unii utilizatori obișnuiți care folosesc frecvent comenzi MySQL folosesc în mod normal câteva sfaturi și trucuri pentru a utiliza corect ieșirea comenzilor MySQL. Aceste tipuri de trucuri rezolvă de obicei unele interogări specifice utilizatorului și afișează ieșirea de execuție pentru a o înțelege corect. Unele dintre trucurile cheie cele mai utilizate sunt:
- Adăugați Explicare declarație înainte de interogările selectate, deoarece oferă o explicație mai bună cu privire la ce interogare face exact.
- Este necesară activarea cache-ului de interogare, deoarece îmbunătățește performanța executării interogărilor și este una dintre cele mai bune metode pentru performanța bazei de date.
- Utilizați stack_trace în MySQL, care vă va ajuta să diferențiați între bug-uri, să le urmăriți și să le remediați.
- Putem prelua backup-ul bazei de date folosind o comandă mysqldump în MySQL, care vă va ajuta să păstrați evidența și backup-ul.
Concluzie
În cele din urmă, este o imagine de ansamblu a comenzilor MySQL de diferite niveluri și sfaturi și trucuri pentru a le utiliza. Sper că veți avea o bună înțelegere și cunoștințe despre comenzile MySQL și cum să le utilizați după citirea acestui articol.
Articole recomandate
Acesta a fost un ghid pentru comenzile MySQL. Am discutat aici comenzile de bază MySQL și unele comenzi MySQL avans. De asemenea, puteți consulta articolul de mai jos pentru mai multe informații:
- Comenzi de seleniu
- Ar trebui să încercați comenzile porcului
- TopMost Sqoop Commands
- Comenzile Tableau