Tutorial MySQL - Un ghid pentru începători pentru a afla MySQL



Acest blog tutorial cuprinzător MySQL constă din toate comenzile din baza de date MySQL și vă ajută să înțelegeți fundamentele MySQL cu exemple.

MySQL Tutorial este al doilea blog din această serie de bloguri. În blogul anterior ' Ce este MySQL ' , V-am prezentat toate terminologiile de bază pe care trebuia să le înțelegeți înainte de a începe cu această bază de date relațională. În acest blog al MySQL, veți învăța toate operațiunile și comenzile de care aveți nevoie pentru a explora bazele de date.

Subiectele tratate în acest blog sunt în principal împărțite în 4 categorii: DDL, DML, DCL și TCL.





  • DDL (Limbajul de definire a datelor) constă din acele comenzi care sunt utilizate pentru a defini baza de date. Exemplu: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
  • DML Comenzile (Limbajul de manipulare a datelor) se ocupă de manipularea datelor prezente în baza de date. Exemplu: SELECT, INSERT, UPDATE, DELETE.
  • DCL Comenzile (Limbajul controlului datelor) se ocupă de drepturile, permisiunile și alte controale ale sistemului de baze de date. Exemplu: GRANT, INVOKE
  • TCL (Limbajul de control al tranzacțiilor) constă din acele comenzi care se ocupă în principal cu tranzacția bazei de date.

În afară de comenzi, următoarele sunt celelalte subiecte tratate în blog:

Vom acoperi fiecare dintre aceste categorii unul câte unul.



În acest blog pe MySQL Tutorial, voi lua în considerare baza de date de mai jos ca un exemplu, pentru a vă arăta cum să scrieți comenzi.

Carnet de student Numele studentului Nume părinte Abordare Oraș Cod poștal Țară Taxe
01HaznitizEmizDellys RoadAfir35110Algeria42145
02ShubhamNarayanMG RoadBangalore560001India45672
03SalomaoValentineDrumul Mayorâu limpede27460Brazilia65432
04VishalRameshQueens QuayToronto416Canada23455
05Park JiminKim Tai HyungStrada GangnamSeul135081Coreea de Sud22353

Tabelul 1: Exemplu de bază de date - Tutorial MySQL

Deci, să începem acum!



Abonați-vă la canalul nostru YouTube pentru a primi noi actualizări ..!

Tutorial MySQL: Comenzi de definire a datelor (DDL)

Această secțiune constă din acele comenzi, prin care puteți defini baza de date. Comenzile sunt:

Acum, înainte de a începe cu comenzile, permiteți-mi să vă spun doar modalitatea de a menționa comentariile în MySQL.

Comentarii

Ca orice alt limbaj de programare, există în principal două tipuri de comentarii.

  • Comentarii pe o singură linie - Comentariile cu o singură linie încep cu „-”. Deci, orice text menționat după - până la sfârșitul liniei va fi ignorat de compilator.
Exemplu:
--Selectați toate: SELECT * DE LA Studenți
  • Comentarii pe mai multe linii - Comentariile pe mai multe linii încep cu / * și se termină cu * /. Deci, orice text menționat între / * și * / va fi ignorat de compilator.
Exemplu:
/ * Selectați toate coloanele tuturor înregistrărilor din tabelul Studenți: * / SELECT * DIN Studenți

Acum, că știi cum să menționezi comentariile în MySQL, să continuăm cu comenzile DDL.

CREA

Instrucțiunea create este utilizată fie pentru a crea o schemă, tabele sau un index.

Declarația „CREAȚI SCHEMA”

Această declarație este utilizată pentru a crea o bază de date.

Sintaxă:
CREAȚI SCHEMA Numele bazei de date
Exemplu:
CREAȚI SCHEMA StudentsInfo

Declarația „CREARE TABEL”

Această declarație este utilizată pentru a crea un nou tabel într-o bază de date.

Sintaxă:
CREAȚI TABEL nume_tabel (  coloana1 tip de date ,  coloana2 tip de date ,  coloana3 tip de date , .... )
Exemplu:
CREATE TABLE Students (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

Declarația „CREARE TABEL AS”

Această declarație este utilizată pentru a crea un nou tabel dintr-un tabel existent. Deci, acest tabel primește aceleași definiții de coloană ca și tabelul existent.

Sintaxă:
CREAȚI TABEL new_table_name LA FEL DE SELECTAȚI coloana1, coloana2, ...  DIN nume_tabel_existent  UNDE ....
Exemplu:
CREARE TABEL Exemplu Tabel AS SELECT NUME student, Nume părinte DIN Studenți

VÂRSTĂ

Comanda ALTER este utilizată pentru a adăuga, modifica sau șterge constrângeri sau coloane.

Declarația „ALTER TABLE”

Această declarație este utilizată fie pentru a adăuga, modifica sau șterge constrângeri și coloane dintr-un tabel.

Sintaxă:
TABEL ALTER nume_tabel  ADĂUGA nume_coloană tip de date 
Exemplu:
ALTER TABLE Studenții ADĂUGĂ DataDată datei nașterii

CĂDERE BRUSCA

Comanda DROP este utilizată pentru a șterge baza de date, tabele sau coloane.

Declarația „DROP SCHEMA”

Această declarație este utilizată pentru a renunța la schema completă.

Sintaxă:
DROP SCHEMA schema_name
Exemplu:
DROP SCHEMA StudentsInfo

Declarația „DROP TABLE”

Această declarație este utilizată pentru a renunța la întregul tabel cu toate valorile sale.

Sintaxă:
DROP TABLE nume_tabel
Exemplu:
DROP TABLE nume_tabel

TRUNCHIA

Această declarație este utilizată pentru a șterge datele prezente în interiorul unui tabel, dar tabelul nu este șters.

Sintaxă:
TABLE TRUNCATE nume_tabel 
Exemplu:
TABLE TRUNCATE Studenți

RENUMIȚI

Această declarație este utilizată pentru a redenumi unul sau mai multe tabele.

Sintaxă:
RENUMIȚI MASA   tbl_name  LA  nume_tbl_ nou  [,  tbl_name2  LA  new_tbl_name2 ] ...
Exemplu:
RENUMIȚI studenții către studenți

Acum, înainte de a trece la secțiunile următoare, permiteți-mi să vă spun diferitele tipuri de chei și constrângeri pe care trebuie să le menționați atunci când manipulați bazele de date.

Tutorial MySQL: Diferite tipuri de chei în baza de date

Există în principal 5 tipuri de chei, care pot fi menționate în baza de date.

  • Cheia candidatului - Setul minim de atribute care pot identifica în mod unic un tuplu este cunoscut ca o cheie candidată. O relație poate conține mai mult decât o singură cheie candidată, unde cheia este fie o cheie simplă, fie compusă.
  • Super cheie - Setul de atribute care pot identifica în mod unic un tuplu este cunoscut sub numele de Super Key. Deci, o cheie candidată este o super cheie, dar viceversa nu este adevărată.
  • Cheia principala - Un set de atribute care pot fi utilizate pentru a identifica în mod unic fiecare tuplu este, de asemenea, o cheie primară. Deci, dacă există 3-4 chei candidate prezente într-o relație, atunci acestea pot fi alese ca cheie primară.
  • Tastă alternativă - Cheia candidată, alta decât cheia primară, este apelată ca o cheie alternativă .
  • Cheie externă - Un atribut care poate lua doar valorile prezente ca valori ale altui atribut, este cheia străină a atributului la care se referă.

Tutorial MySQL: Constrângeri utilizate în baza de date

Consultați imaginea de mai jos sunt constrângerile utilizate în baza de date.

Constrângeri utilizate în baza de date - Tutorial MySQL - Edureka

Figura 1: Constrângeri utilizate în baza de date - Tutorial MySQL

Acum, că cunoașteți diferitele tipuri de chei și constrângeri, să trecem la secțiunea următoare, adică Comenzi de manipulare a datelor.

Doriți să fiți administrator de baze de date certificat?

Tutorial MySQL: Comenzi de manipulare a datelor (DML)

Această secțiune constă din acele comenzi, prin care vă puteți manipula baza de date. Comenzile sunt:

ce este un hashset java

În afară de aceste comenzi, există și alți operatori / funcții manipulative, cum ar fi:

UTILIZARE

Declarația USE este utilizată pentru a menționa baza de date care trebuie utilizată pentru a efectua toate operațiunile.

Sintaxă:
USE nume_bază
Exemplu:
USE StudentsInfo

INTRODUCE

Această declarație este utilizată pentru a insera înregistrări noi într-un tabel.

Sintaxă:

Instrucțiunea INSERT INTO poate fi scrisă în următoarele două moduri:

INTRODU IN nume_tabel ( coloana1 , coloana2 , coloana3 , ...) VALORI ( valoare1 , valoare2 , valoare3 , ...) - Nu trebuie să menționați numele coloanelor INTRODU IN nume_tabel  VALORI ( valoare1 , valoare2 , valoare3 , ...)
Exemplu:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) VALORI („06”, „Sanjana”, „Jagannath”, „Banjara Hills”, „Hyderabad”, „500046”, „India”) ÎN VALORILE Infostudenților („07”, „Shivantini”, „Praveen”, „Camel Street”, „Kolkata”, „700096”, „India”)

ACTUALIZAȚI

Această declarație este utilizată pentru a modifica înregistrările existente într-un tabel.

Sintaxă:
ACTUALIZAȚI nume_tabel  A STABILIT coloana1 = valoare1 , coloana2 = valoare2 , ... UNDE condiție 
Exemplu:
UPDATE Infostudents SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1

ȘTERGE

Această declarație este utilizată pentru a șterge înregistrările existente dintr-un tabel.

Sintaxă:
ȘTERGEȚI DIN nume_tabel  UNDE condiție 
Exemplu:
ȘTERGEȚI DE LA Infostudenți UNDE StudentName = „Salomao”

SELECTAȚI

Această declarație este utilizată pentru a selecta date dintr-o bază de date, iar datele returnate sunt stocate într-un tabel de rezultate, numit setul de rezultate .

Următoarele sunt cele două moduri de utilizare a acestei afirmații:

Sintaxă:
SELECTAȚI coloana1 , coloana2, ...  DIN nume_tabel  - (*) este utilizat pentru a selecta toate din tabel ALEGE DIN nume_tabel 
Exemplu:
SELECTAȚI Numele Studentului, Orașul DE LA Infostudenți SELECT * DE LA INFOSTUDENȚI

În afară de cuvântul cheie SELECT individual, vom vedea și următoarele afirmații, care sunt utilizate cu cuvântul cheie SELECT:

Declarația „SELECT DISTINCT”

Această afirmație este utilizată pentru a returna numai valori distincte sau diferite. Deci, dacă aveți un tabel cu valori duplicat, atunci puteți utiliza această declarație pentru a enumera valori distincte.

Sintaxă:
ALEGE DISTINCT coloana1 , coloana2, ...  DIN nume_tabel 
Exemplu:
ALEGEȚI ȚARA DIN Studenți

Declarația „COMANDĂ DE”

Această afirmație este utilizată pentru a sorta rezultatele dorite în ordine crescătoare sau descendentă. În mod implicit, rezultatele vor fi sortate în ordine crescătoare. Dacă doriți înregistrările în setul de rezultate în ordine descrescătoare, atunci utilizați DESC cuvânt cheie.

Sintaxă:
SELECTAȚI coloana1 , coloana2, ...  DIN nume_tabel  COMANDA DE coloana1, coloana2, ... ASC|DESC
Exemplu:
SELECT * FROM Infostudents ORDER BY Country SELECT * FROM Infostudents ORDER BY Country DESC SELECT * FROM Infostudents ORDER BY Country, StudentName SELECT * FROM Infostudents ORDER BY Country ASC, StudentName DESC

Declarația „GROUP BY”

Această declarație este utilizată cu funcțiile agregate pentru a grupa setul de rezultate cu una sau mai multe coloane.

Sintaxă:
SELECTAȚI nume_coloană (coloane)  DIN nume_tabel  UNDE condiție  A SE GRUPA CU nume_coloană (coloane) COMANDA DE nume_coloană (coloane) 
Exemplu:
SELECTAȚI COUNT (StudentID), ȚARA DE LA INFOSTUDENȚI GRUPA PE ȚĂ ORDINĂ PE COUNT (StudentID) DESC

Declarația Clauzei „AVÂND”

Din moment ce UNDE cuvântul cheie nu poate fi utilizat cu funcții agregate, a fost introdusă clauza HAVING.

Sintaxă:
SELECTAȚI nume_coloană (coloane)  DIN nume_tabel  UNDE condiție  A SE GRUPA CU nume_coloană (coloane) AVÂND condiție COMANDA DE nume_coloană (coloane) 
Exemplu:
SELECTAȚI COUNT (StudentID), oraș DIN INFOSTUDENȚI GRUP ÎN funcție de oraș AVÂND COUNT (Taxe)> 23000

OPERATORI LOGICI

Acest set de operatori este format din operatori logici precum ȘI / SAU / NU .

ȘI OPERATOR

Operatorul AND este utilizat pentru a filtra înregistrările care se bazează pe mai multe condiții. Acest operator afișează înregistrările, care îndeplinesc toate condițiile separate de ȘI, și dau ieșirea TRUE.

Sintaxă:
SELECTAȚI coloana1 , coloana2, ...  DIN nume_tabel  UNDE condiție1 ȘI starea2 ȘI starea3 ... 
Exemplu:
SELECTAȚI * DE LA INFOSTUDENȚI UNDE Țara = „Brazilia” ȘI Orașul „Rio Claro”

SAU OPERATOR

Operatorul OR afișează acele înregistrări care îndeplinesc oricare dintre condițiile separate de OR și oferă ieșirea TRUE.

Sintaxă:
SELECTAȚI coloana1 , coloana2, ...  DIN nume_tabel  UNDE condiție1 SAU starea2 SAU starea3 ... 
Exemplu:
SELECTAȚI * DE LA Infostudenți UNDE Oraș = „Toronto” SAU Oraș = „Seul”

NU OPERATOR

Acest operator afișează o înregistrare atunci când condiția (condițiile) NU este ADEVĂRATĂ.

Sintaxă:
SELECTAȚI coloana1 , coloana2, ...  DIN nume_tabel  UNDE NU condiție 
Exemplu:
SELECT * FROM Infostudents WHERE NOT Country = 'India' - Puteți, de asemenea, să combinați toți cei trei operatori de mai sus și să scrieți o interogare de acest fel: SELECT * FROM Infostudents WHERE Country = 'India' AND (City = 'Bangalore' OR City = ' Canada')
Sunteți interesat de crackarea interviurilor pentru administratorul bazei de date?

OPERATORI ARITMETICI, BITWISE, COMPARAȚIE ȘI COMPUȘI

Consultați imaginea de mai jos.

Figura 2: Operatori aritmetici, biți, comparativi și compuși - Tutorial MySQL

FUNCȚII AGREGATE

Această secțiune a articolului include următoarele funcții:

Funcția MIN ()

Această funcție returnează cea mai mică valoare a coloanei selectate dintr-un tabel.

Sintaxă:
SELECT MIN (nume_coloană) FROMtable_name UNDECondiție 
Exemplu:
SELECTAȚI MIN (StudentID) CEL MAI MIC ID DE LA Infostudenți

Funcția MAX ()

Această funcție returnează cea mai mare valoare a coloanei selectate dintr-un tabel.

Sintaxă:
SELEGEȚI MAX ( nume_coloană ) DIN nume_tabel  UNDE condiție 
Exemplu:
SELEGEȚI MAX (Taxe) CA Taxe maxime de la infostudenți

COUNT () Funcție

Această funcție returnează numărul de rânduri care corespund criteriilor specificate.

Sintaxă:
SELECTAȚI NUMĂRUL ( nume_coloană ) DIN nume_tabel  UNDE condiție 
Exemplu:
SELECTAȚI COUNT (StudentID) DE LA Infostudenți

Funcția AVG ()

Această funcție returnează valoarea medie a unei coloane numerice pe care o alegeți.

Sintaxă:
SELECT AVG ( nume_coloană ) DIN nume_tabel  UNDE condiție 
Exemplu:
SELECTAȚI AVG (Taxe) DE LA Infostudenți

SUM () Funcție

Această funcție returnează suma totală a unei coloane numerice pe care o alegeți.

Sintaxă:
SELECTA SUMA ( nume_coloană ) DIN nume_tabel  UNDE condiție 
Exemplu:
SELECTAȚI SUMA (Taxe) DE LA Infostudenți

OPERATORI SPECIALI

Această secțiune include următorii operatori:

ÎNTRE Operator

Acest operator este un operator inclus care selectează valori (numere, texte sau date) într-un interval dat.

Sintaxă:
SELECTAȚI nume_coloană (coloane)  DIN nume_tabel  UNDE nume_coloană ÎNTRE valoare1 ȘI valoare2 
Exemplu:
ALEGEȚI * DINTRE Infostudenți UNDE Taxe ÎNTRE 20000 ȘI 40000

IS NULL Operator

Deoarece nu este posibil să testăm valorile NULL cu operatorii de comparație (=,), putem folosi în schimb operatorii IS NULL și IS NOT NULL.

Sintaxă:
- Sintaxă pentru IS NULL SELECTAȚI nume_coloană DIN nume_tabel  UNDE nume_coloană ESTE NUL - Sintaxa pentru NU ESTE NULĂ SELECTAȚI nume_coloană DIN nume_tabel  UNDE nume_coloană NU ESTE NUL
Exemplu:
SELECTAȚI StudentName, ParentName, Address FROM Infostudents WHERE Address IS NULL SELECTA StudentName, ParentName, Address FROM Infostudents WHERE Address NOT NOT NULL

LIKE Operator

Acest operator este utilizat într-o clauză WHERE pentru a căuta un model specificat într-o coloană a unui tabel.

Cele menționate mai jos sunt cele două metacaractere care sunt utilizate împreună cu operatorul LIKE:

  • % - Semnul procentaj reprezintă zero, unul sau mai multe caractere
  • _ - Sublinierea reprezintă un singur caracter
Sintaxă:
SELECTAȚI coloana1, coloana2, ...  DIN nume_tabel  UNDE coloană CA model 

Consultați tabelul următor pentru diferitele modele pe care le puteți menționa cu operatorul LIKE.

LIKE Operator Descriere
UNDE NUME CLIENT CA 'z%Găsește orice valori care încep cu „z”
UNDE Numele clientului ca „% z”Găsește orice valori care se termină cu „z”
UNDE Numele clientului ca „% și%”Găsește orice valori care au „și” în orice poziție
UNDE Numele clientului ca „_s%”Găsește orice valori care au „s” în a doua poziție.
UNDE NUMELE CLIENTULUI CA „d _% _%”Găsește orice valori care încep cu „d” și au cel puțin 3 caractere în lungime
UNDE ContactName LIKE „j% l”Găsește orice valori care încep cu „j” și se termină cu „l”

Masa 2: Modele menționate cu LIKE Operator - Tutorial MySQL

Exemplu:
SELECTAȚI * DE LA INFOSTUDENȚI UNDE Numele studentului ca „S%”

IN Operator

Acesta este un operator de stenogramă pentru condiții multiple SAU, care vă permite să specificați mai multe valori într-o clauză WHERE.

Sintaxă:
SELECTAȚI nume_coloană (coloane)  DIN nume_tabel  UNDE nume_coloană IN ( valoare1 , valoare2 , ...)
Exemplu:
SELECTAȚI * DE LA INFOSTUDENȚI UNDE ȚARA ÎN („Algeria”, „India”, „Brazilia”)

Notă: De asemenea, puteți utiliza IN în timp ce scrieți Interogări imbricate . Luați în considerare sintaxa de mai jos:

EXISTĂ Operator

Acest operator este folosit pentru a testa dacă există sau nu o înregistrare.

Sintaxă:
SELECTAȚI nume_coloană (coloane)  DIN nume_tabel  UNDE EXISTĂ (SELECTAȚI nume_coloană DIN nume_tabel UNDE condiție )
Exemplu:
SELECTAți StudentNAME DE LA Infostudents WHERE EXISTS (SELECTați ParentNAME FROM Infostudents WHERE StudentId = 05 ȘI Preț<25000) 

TOATE Operatorul

Acest operator este utilizat cu o clauză WHERE sau HAVING și returnează true dacă toate valorile subinterogării îndeplinesc condiția.

Sintaxă:
SELECTAȚI nume_coloană (coloane)  DIN nume_tabel  UNDE operator nume_coloană TOATE (SELECTAȚI nume_coloană DIN nume_tabel UNDE condiție )
Exemplu:
SELECTAți StudentNAME DE LA Infostudents WHERE StudentID = TOATE (SELECT StudentID FROM Infostudents WHERE Taxe> 20000)

ORICE Operator

Similar cu operatorul ALL, operatorul ORY este, de asemenea, utilizat cu o clauză WHERE sau HAVING și returnează true dacă oricare dintre valorile subinterogării îndeplinesc condiția.

Sintaxă:
SELECTAȚI nume_coloană (coloane)  DIN nume_tabel  UNDE operator nume_coloană ORICE (SELECTAȚI nume_coloană DIN nume_tabel UNDE condiție )
Exemplu:
SELECTAȚI Numele studenților DE LA Infostudenți WHERE StudentID = ORICE (SELECTAȚI SttudentID DE LA Infostudenți UNDE Taxe ÎNTRE 22000 ȘI 23000)

Acum, că v-am spus multe despre comenzile DML, permiteți-mi să vă spun doar pe scurt Interogări imbricate , Se alătură și Operații de setare .

Doriți să știți cum să configurați o bază de date relațională în cloud? Explorează RDS-ul Amazon acum!

Tutorial MySQL: Interogări imbricate

Interogări imbricate sunt acele interogări care au o interogare externă și o interogare interioară. Deci, în esență, interogarea este o interogare care este imbricată într-o altă interogare, cum ar fi SELECT, INSERT, UPDATE sau DELETE. Consultați imaginea de mai jos:

Fig 3: Reprezentarea interogărilor imbricate - Tutorial MySQL

Tutorial MySQL: Se alătură

JOINS sunt folosite pentru a combina rânduri din două sau mai multe tabele, pe baza unei coloane corelate între acele tabele. Următoarele sunt tipurile de îmbinări:

  • ÎNREGISTRARE INTERIORĂ: Această îmbinare returnează acele înregistrări care au valori potrivite în ambele tabele.
  • ÎNREGISTRARE COMPLETĂ: Această alăturare returnează toate acele înregistrări care au fie o potrivire în tabelul din stânga sau din dreapta.
  • ÎNREGISTRARE STÂNGA: Această îmbinare returnează înregistrări din tabelul din stânga, precum și acele înregistrări care îndeplinesc condiția din tabelul din dreapta.
  • ÎNREGISTRARE DREPTĂ: Această îmbinare returnează înregistrări din tabelul din dreapta, precum și acele înregistrări care îndeplinesc condiția din tabelul din stânga.

Consultați imaginea de mai jos.

Fig 4: Reprezentarea alăturărilor - Tutorial MySQL

Să luăm în considerare tabelul de mai jos, în afară de tabelul Infostudents, pentru a înțelege sintaxa îmbinărilor.

CourseID Carnet de student Numele cursului Data de început
unu10DevOps09-09-2018
2unsprezeceBlockchain04-07-2018
312Piton06-08-2018

Tabelul 3: Exemplu de bază de date - Tutorial MySQL

INTERIOR ÎNREGISTRARE

Sintaxă:
SELECTAȚI nume_coloană (coloane)  DIN tabelul 1  INTERIOR ÎNREGISTRARE masa 2 PE table1.name_column = table2.name_column 
Exemplu:
SELECT Courses.CourseID, Infostudents.StudentName FROM Courses INNER JOIN Infostudents ON Courses.StudentID = Infostudents.StudentID

ÎNREGISTRARE COMPLETĂ

Sintaxă:
SELECTAȚI nume_coloană (coloane)  DIN tabelul 1  ÎNREGISTRARE COMPLETĂ masa 2 PE table1.name_column = table2.name_column 
Exemplu:
SELECTAȚI Infostudents.StudentName, Courses.CourseID FROM Infostudents FULL OUTER JOIN Orders ON Infostudents.StudentID = Orders.StudentID ORDER BY Infostudents.StudentName

ÎNREGISTRARE STÂNGA

Sintaxă:
SELECTAȚI nume_coloană (coloane)  DIN tabelul 1  ÎNREGISTRARE STÂNGA masa 2 PE table1.name_column = table2.name_column 
Exemplu:
SELECTAȚI Infostudents.StudentName, Courses.CourseID FROM Infostudents LEFT JOIN Courses ON Infostudents.CustomerID = Courses.StudentID ORDER BY Infostudents.StudentName

ÎNREGISTRARE DREPTĂ

Sintaxă:
SELECTAȚI nume_coloană (coloane)  DIN tabelul 1  ÎNREGISTRARE DREPTĂ masa 2 PE table1.name_column = table2.name_column 
Exemplu:
SELECT Courses.CourseID FROM Courses RIGHT JOIN Infostudents ON Courses.StudentID = Infostudents.StudentID ORDER BY Courses.CourseID

Tutorial MySQL: Operații de setare

Există, în principal, trei operațiuni stabilite: UNIUNEA, INTERSECTUL, DIFERENȚA DE SETARE. Puteți consulta imaginea de mai jos pentru a înțelege operațiile setate în SQL.

converti șirul la data java

Acum, că voi cunoașteți comanda DML. Să trecem la următoarea noastră secțiune și să vedem comenzile DCL.

Tutorial MySQL: Comenzi de control al datelor (DCL)

Această secțiune constă din acele comenzi care sunt folosite pentru a controla privilegiile din baza de date. Comenzile sunt:

ACORDA

Această comandă este utilizată pentru a oferi privilegii de acces utilizator sau alte privilegii pentru baza de date.

Sintaxă:
Acordați privilegii ON utilizator TO utilizator
Exemplu:
ACORDĂ CREAȚI ORICE TABEL PENTRU localhost

REVOCA

Această comandă este utilizată pentru a retrage privilegiile de acces ale utilizatorului date prin utilizarea comenzii GRANT.

Sintaxă:
REVOCA privilegiile de pe obiect de la utilizator
Exemplu:
REVOCAȚI INSERITUL PE *. * DE LA Infostudenți

Acum, să trecem la ultima secțiune a acestui blog, adică Comenzile TCL.

Tutorial MySQL: Comenzi de control al tranzacțiilor (TCL)

Această secțiune de comenzi tratează în principal tranzacția bazei de date. Comenzile sunt:

COMITEAZA

Această comandă salvează toate tranzacțiile în baza de date de la ultima comandă COMMIT sau ROLLBACK.

Sintaxă:
COMITEAZA
Exemplu:
ȘTERGEȚI DE LA Infostudenți UNDE Taxe = 42145 COMMIT

REALIZARE

Această comandă este utilizată pentru a anula tranzacțiile de când a fost lansată ultima comandă COMMIT sau ROLLBACK.

Sintaxă:
REALIZARE
Exemplu:
ȘTERGEȚI DE LA Infostudenți UNDE Taxe = 42145 RETURĂ

SAVEPOINT

Această comandă creează puncte în cadrul grupurilor de tranzacții în care să ROLLBACK. Deci, cu această comandă, puteți pur și simplu derula tranzacția înapoi la un anumit punct fără a derula înapoi întreaga tranzacție.

Sintaxă:
SAVEPOINT SAVEPOINT_NAME - Sintaxă pentru salvarea SAVEPOINT ROLLBACK TO SAVEPOINT_NAME - Sintaxă pentru revenirea la comanda Savepoint
Exemplu:
SAVEPOINT SP1 ȘTERGE DE LA Infostudenți UNDE Taxe = 42145 SAVEPOINT SP2

ELIBERAȚI SAVEPOINT

Puteți utiliza această comandă pentru a elimina un SAVEPOINT pe care l-ați creat.

Sintaxă:

ELIBERAȚI SAVEPOINT SAVEPOINT_NAME

Exemplu:
ELIBERAȚI SAVEPOINT SP2

SETAȚI TRANZACȚIA

Această comandă dă un nume tranzacției.

Sintaxă:
SETAȚI TRANZACȚIA [CITIȚI SCRIERE | CITEȘTE NUMAI]

Sper că v-a plăcut să citiți acest blog pe blogul MySQL Tutorial. Am văzut diferite comenzi care vă vor ajuta să scrieți interogări și să vă jucați cu bazele de date.

Vrei să afli mai multe despre MySQL?

Dacă doriți să aflați mai multe despre MySQL și să cunoașteți această bază de date relațională open source, consultați care vine cu instruire live condusă de instructor și experiență în viața reală a proiectului. Acest training vă va ajuta să înțelegeți MySQL în profunzime și vă va ajuta să obțineți stăpânirea asupra subiectului.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii din ” Tutorial MySQL ”Și mă voi întoarce la tine.