Vadnica za MySQL - Priročnik za začetnike za učenje MySQL



Ta obsežen blog z vadnicami MySQL je sestavljen iz vseh ukazov v zbirki podatkov MySQL in vam s primeri pomaga razumeti osnove MySQL.

MySQL Tutorial je drugi blog v tej seriji blogov. V prejšnjem blogu ' Kaj je MySQL ' , Predstavil sem vam vse osnovne terminologije, ki ste jih morali razumeti, preden ste začeli uporabljati to relacijsko bazo podatkov. V tem blogu MySQL se boste naučili vseh operacij in ukazov, ki jih potrebujete za raziskovanje svojih zbirk podatkov.

Teme v tem blogu so v glavnem razdeljene v 4 kategorije: DDL, DML, DCL in TCL.





kako primerjati dva niza
  • The DDL (Data Definition Language) je sestavljen iz tistih ukazov, ki se uporabljajo za definiranje baze podatkov. Primer: USTVARI, PUSTI, SPREMENI, ODKRI, KOMENTARI, PRENIMI.
  • The DML Ukazi (Data Manipulation Language) se ukvarjajo z manipulacijo s podatki, ki so v bazi podatkov. Primer: SELECT, INSERT, UPDATE, DELETE.
  • The DCL Ukazi (jezik za nadzor podatkov) obravnavajo pravice, dovoljenja in druge kontrole sistema baz podatkov. Primer: GRANT, INVOKE
  • The TCL (Transaction Control Language) je sestavljen iz tistih ukazov, ki se v glavnem ukvarjajo s transakcijo baze podatkov.

Poleg ukazov so v blogu naslednje teme:

Vsako od teh kategorij bomo pokrivali eno za drugo.



V tem blogu o vajah za MySQL bom za primer obravnaval spodnjo bazo podatkov, da vam pokažem, kako pisati ukaze.

StudentID Študentsko ime Ime starša Naslov Mesto Poštna številka Država Pristojbine
01HaznitizemEmizDellys RoadAfir35110Alžirija42145
02ShubhamNarayanMG CestaBangalore560001Indija45672
03SalomaoValentineMayo Roadčista reka27460Brazilija65432
04VishalRameshQueens QuayToronto416Kanada23455
05Park JiminKim Tai HyungGangnam ulicaSeul135081Južna Koreja22353

Tabela 1: Vzorčna zbirka podatkov - Vadnica za MySQL

Torej, začnimo zdaj!



Naročite se na naš youtube kanal in prejemajte nove posodobitve ..!

Vadnica MySQL: Ukazi za definicijo podatkov (DDL)

Ta odsek je sestavljen iz tistih ukazov, s katerimi lahko določite svojo bazo podatkov. Ukazi so:

Zdaj, preden začnem z ukazi, naj vam samo povem, kako omeniti komentarje v MySQL.

Komentarji

Kot pri katerem koli drugem programskem jeziku tudi tukaj obstajata dve vrsti komentarjev.

  • Enovrstični komentarji - Enovrstični komentarji se začnejo z „-“. Prevajalnik bo vse besedilo, omenjeno po - do konca vrstice, prezrlo.
Primer:
--Izberi vse: SELECT * FROM Students
  • Komentarji z več vrsticami - Komentarji z več vrsticami se začnejo z / * in končajo z * /. Torej bo prevajalnik prezrl besedilo, omenjeno med / * in * /.
Primer:
/ * Izberite vse stolpce vseh zapisov v tabeli Študenti: * / SELECT * FROM Students

Zdaj, ko veste, kako omenjati komentarje v MySQL, nadaljujmo z ukazi DDL.

USTVARI

Stavek create se uporablja za ustvarjanje sheme, tabel ali indeksa.

Izjava »USTVARI SHEMO«

Ta stavek se uporablja za ustvarjanje baze podatkov.

Sintaksa:
USTVARI SCHEMA Database_Name
Primer:
USTVARI ŠEMO StudentInfo

Izjava 'USTVARI TABELO'

Ta stavek se uporablja za ustvarjanje nove tabele v zbirki podatkov.

Sintaksa:
USTVARI TABELO ime_tabele (  podatkovni tip stolpca1 ,  podatkovni tip stolpca2 ,  podatkovni tip stolpca3 , .... )
Primer:
USTVARI TABELO Študenti (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

Izjava »USTVARI TABELO KOT«

Ta stavek se uporablja za ustvarjanje nove tabele iz obstoječe tabele. Torej ta tabela dobi enake definicije stolpcev kot obstoječa tabela.

Sintaksa:
USTVARI TABELO novo_ime_tabele AS IZBERI stolpec1, stolpec2, ...  OD obstoječe_ime_tabele  KJE ....
Primer:
Ustvari tabelo Primer tabele KAKO IZBERI ime študenta, ime starša IZ študentov

STAROST

Ukaz ALTER se uporablja za dodajanje, spreminjanje ali brisanje omejitev ali stolpcev.

Izjava „ALTER TABLE“

Ta stavek se uporablja za dodajanje, spreminjanje ali brisanje omejitev in stolpcev iz tabele.

Sintaksa:
ALTER TABLE ime_tabele  DODAJ data_name stolpca 
Primer:
ALTER TABLE Študentje ADD DateOfBirth date

POPUST

Ukaz DROP se uporablja za brisanje baze podatkov, tabel ali stolpcev.

Izjava „DROP SCHEMA“

Ta stavek se uporablja za spuščanje celotne sheme.

Sintaksa:
DROP SCHEMA ime_seme
Primer:
DROP SHEMA Študentska informacija

Izjava „DOPUSNA TABELA“

Ta stavek se uporablja za spuščanje celotne tabele z vsemi njenimi vrednostmi.

Sintaksa:
DROP TABLE ime_tabele
Primer:
DROP TABLE ime_tabele

RAZREŽI

Ta stavek se uporablja za brisanje podatkov, ki so prisotni v tabeli, vendar se tabela ne izbriše.

Sintaksa:
RAZREŠITEV TABELE ime_tabele 
Primer:
RAZREŠI TABELO Študentje

PRENIMI

Ta stavek se uporablja za preimenovanje ene ali več tabel.

Sintaksa:
PRENIMI TABELA   tbl_name  TO  novo_tbl_ime  [,  tbl_name2  TO  novo_tbl_ime2 ] ...
Primer:
PRENIMI študente v Infostudents

Preden se lotim nadaljnjih oddelkov, naj vam povem različne vrste tipk in omejitev, ki jih morate omeniti med manipulacijo z bazami podatkov.

Vadnica za MySQL: Različne vrste tipk v zbirki podatkov

V bazi podatkov je omenjenih predvsem 5 vrst tipk.

  • Ključ kandidata - Minimalni nabor atributov, ki lahko enolično identificirajo nabor, je znan kot ključ kandidata. Relacija lahko vsebuje več kot en ključ kandidata, pri čemer je ključ enostaven ali sestavljen ključ.
  • Super Key - Nabor atributov, ki lahko enolično identificirajo nabor, je znan kot Super Key. Ključ kandidata je torej superključ, obratno pa ni res.
  • Primarni ključ - Nabor atributov, ki jih lahko uporabimo za enolično identifikacijo vsakega nabora, je tudi primarni ključ. Torej, če je v razmerju prisotnih 3-4 možnih ključev, potem lahko med njimi izberete enega kot primarni ključ.
  • Nadomestni ključ - Ključ kandidata, ki ni primarni ključ, se pokliče kot nadomestni ključ .
  • Tuji ključ - Atribut, ki lahko vrednosti, ki so prisotne samo kot vrednosti nekega drugega atributa, je tuji ključ atributa, na katerega se nanaša.

Vadnica za MySQL: Omejitve, uporabljene v zbirki podatkov

Oglejte si spodnjo sliko, katere omejitve se uporabljajo v bazi podatkov.

Omejitve, uporabljene v zbirki podatkov - Vadnica za MySQL - Edureka

Slika 1: Omejitve, uporabljene v zbirki podatkov - Vadnica MySQL

Zdaj, ko poznate različne vrste tipk in omejitev, pojdimo na naslednji razdelek, tj. Ukazi za upravljanje podatkov.

Želite biti certificirani skrbnik zbirke podatkov?

Vadnica za MySQL: Ukazi za upravljanje podatkov (DML)

Ta odsek je sestavljen iz tistih ukazov, s katerimi lahko upravljate svojo bazo podatkov. Ukazi so:

Poleg teh ukazov obstajajo tudi drugi manipulativni operaterji / funkcije, kot so:

UPORABA

Stavek USE se uporablja za omenjanje, katero bazo podatkov je treba uporabiti za izvajanje vseh operacij.

Sintaksa:
UPORABI ime_baze podatkov
Primer:
USE StudentsInfo

VSTAVI

Ta stavek se uporablja za vstavljanje novih zapisov v tabelo.

Sintaksa:

Stavek INSERT INTO lahko zapišemo na dva načina:

VSTAVITE V ime_tabele ( stolpec1 , stolpec2 , stolpec3 , ...) VREDNOTE ( vrednost1 , vrednost2 , vrednost3 , ...) - Imena stolpcev vam ni treba omenjati VSTAVITE V ime_tabele  VREDNOTE ( vrednost1 , vrednost2 , vrednost3 , ...)
Primer:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) VREDNOTE ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'India') INSERT V VREDNOSTI Infostudentov ('07', 'Shivantini', 'Praveen', 'Camel Street', 'Kolkata', '700096', 'India')

NADGRADNJA

Ta stavek se uporablja za spreminjanje obstoječih zapisov v tabeli.

Sintaksa:
NADGRADNJA ime_tabele  SET stolpec1 = vrednost1 , stolpec2 = vrednost2 , ... KJE stanje 
Primer:
UPDATE Infostudents SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1

IZBRIŠI

Ta stavek se uporablja za brisanje obstoječih zapisov v tabeli.

Sintaksa:
IZBRIŠI IZ ime_tabele  KJE stanje 
Primer:
IZBRIS IZ Infostudentov WHERE StudentName = 'Salomao'

IZBERI

Ta stavek se uporablja za izbiro podatkov iz baze podatkov, vrnjeni podatki pa se shranijo v tabelo rezultatov, imenovano rezultat-niz .

Spodaj sta navedena dva načina uporabe te izjave:

Sintaksa:
IZBERI stolpec1 , stolpec2, ...  OD ime_tabele  - (*) se uporablja za izbiro vseh iz tabele IZBERI * IZ ime_tabele 
Primer:
IZBERI ŠTUDENT, Mesto FROM Infostudents SELECT * FROM Infostudents

Poleg posamezne ključne besede SELECT bomo videli tudi naslednje izjave, ki se uporabljajo s ključno besedo SELECT:

Izjava ‘SELECT DISTINCT’

Ta stavek se uporablja za vrnitev samo ločenih ali drugačnih vrednosti. Torej, če imate tabelo s podvojenimi vrednostmi, lahko s tem stavkom navedete različne vrednosti.

Sintaksa:
IZBERITE DISTINCT stolpec1 , stolpec2, ...  OD ime_tabele 
Primer:
IZBERITE državo od študentov

Izjava „NAROČI PO“

Ta izjava se uporablja za razvrščanje želenih rezultatov v naraščajočem ali padajočem vrstnem redu. Rezultati bi bili privzeto razvrščeni po naraščajočem vrstnem redu. Če želite zapise v naboru rezultatov po padajočem vrstnem redu, uporabite DESC ključna beseda.

Sintaksa:
IZBERI stolpec1 , stolpec2, ...  OD ime_tabele  NAROČITE PO stolpec1, stolpec2, ... ASC | DESC
Primer:
IZBERI * OD Infostudentov NAROČI PO DRŽAVI IZBERI * OD Infostudentov NAROČI PO DRŽAVI DESC IZBERI * OD Infostudentov NAROČI PO DRŽAVI, ŠTUDENTSKEM IMENU * OD InfoŠtudentov NAROČI PO DRŽAVI ASC, ŠTUDENT DESC

Izjava »GROUP BY«

Ta stavek se uporablja z agregatnimi funkcijami za združevanje nabora rezultatov z enim ali več stolpci.

Sintaksa:
IZBERI ime (-a) stolpca  OD ime_tabele  KJE stanje  SKUPINA PO ime (-a) stolpca NAROČITE PO ime (-a) stolpca 
Primer:
IZBERI ŠTEVILO (StudentID), država OD Infostudentov SKUPINA PO DRŽAVI NAROČI PO ŠT. (StudentID) DESC

Izjava o klavzuli „HAVING“

Ker je KJE ključne besede ni mogoče uporabiti z agregatnimi funkcijami, uveden je bil stavek HAVING.

Sintaksa:
IZBERI ime (-a) stolpca  OD ime_tabele  KJE stanje  SKUPINA PO ime (-a) stolpca IMAJO stanje NAROČITE PO ime (-a) stolpca 
Primer:
IZBERITE ŠTEVILO (StudentID), Mesto OD Infostudentov SKUPINA PO MESTU ŠTEVILO (Pristojbine)> 23000

LOGIČNI OPERATERJI

Ta nabor operaterjev je sestavljen iz logičnih operatorjev, kot so IN / ALI / NE .

IN OPERATOR

Operator AND se uporablja za filtriranje zapisov, ki se opirajo na več pogojev. Ta operater prikaže zapise, ki izpolnjujejo vse pogoje, ločene z AND, in da izhod TRUE.

Sintaksa:
IZBERI stolpec1 , stolpec2, ...  OD ime_tabele  KJE stanje1 IN stanje2 IN stanje3 ... 
Primer:
SELECT * FROM Infostudents WHERE Država = 'Brazilija' IN Mesto = 'Rio Claro'

ALI OPERATOR

Operator OR prikaže tiste zapise, ki izpolnjujejo katerega koli od pogojev, ločenih z OR, in poda izhod TRUE.

Sintaksa:
IZBERI stolpec1 , stolpec2, ...  OD ime_tabele  KJE stanje1 ALI stanje2 ALI stanje3 ... 
Primer:
SELECT * FROM Infostudents WHERE Mesto = 'Toronto' ALI Mesto = 'Seul'

NE OPERATOR

Ta operater prikaže zapis, ko pogoj (-i) NISO TRUE.

Sintaksa:
IZBERI stolpec1 , stolpec2, ...  OD ime_tabele  KJE NE stanje 
Primer:
SELECT * FROM Infostudents WHERE NOT Country = 'India' - Lahko tudi kombinirate vse zgornje tri operaterje in napišete poizvedbo, kot je ta: SELECT * FROM Infostudents WHERE Country = 'India' AND (City = 'Bangalore' OR City = ' Kanada ')
Vas zanima pokanje intervjujev za skrbnika zbirke podatkov?

ARITMETIČNI, BITVISNI, PRIMERJALNI IN SPOJENI OPERATERJI

Glejte spodnjo sliko.

Slika 2: Aritmetični, bitni, primerjalni in sestavljeni operaterji - Vadnica za MySQL

AGREGATNE FUNKCIJE

Ta odsek članka vključuje naslednje funkcije:

MIN () Funkcija

Ta funkcija vrne najmanjšo vrednost izbranega stolpca v tabeli.

Sintaksa:
SELECT MIN (ime_ stolpca) FROMtable_name KJE pogoj 
Primer:
IZBERITE MIN (StudentID) KOT najmanjši ID IZ ŠTUDENTOV

MAX () Funkcija

Ta funkcija vrne največjo vrednost izbranega stolpca v tabeli.

Sintaksa:
IZBERI MAX ( ime_ stolpca ) OD ime_tabele  KJE stanje 
Primer:
IZBERITE MAKS (Pristojbine) KAKO NAJVIŠJE TAKSE OD Infostudentov

Funkcija COUNT ()

Ta funkcija vrne število vrstic, ki ustrezajo navedenim merilom.

Sintaksa:
IZBERI ŠTEVILO ( ime_ stolpca ) OD ime_tabele  KJE stanje 
Primer:
IZBERITE ŠTEVILO (StudentID) IZ ŠTUDENTOV

Funkcija AVG ()

Ta funkcija vrne povprečno vrednost številskega stolpca, ki ste ga izbrali.

Sintaksa:
IZBERI AVG ( ime_ stolpca ) OD ime_tabele  KJE stanje 
Primer:
IZBERITE AVG (provizije) IZ Infostudentov

Funkcija SUM ()

Ta funkcija vrne skupno vsoto številskega stolpca, ki ste ga izbrali.

Sintaksa:
IZBERI VSEBINO ( ime_ stolpca ) OD ime_tabele  KJE stanje 
Primer:
IZBERITE SUM (Pristojbine) OD Infostudentov

POSEBNI OPERATERJI

Ta oddelek vključuje naslednje operaterje:

MED operaterjem

Ta operater je vključujoč operator, ki izbere vrednosti (številke, besedila ali datume) znotraj določenega obsega.

Sintaksa:
IZBERI ime (-a) stolpca  OD ime_tabele  KJE ime_ stolpca MED vrednost1 IN vrednost2 
Primer:
IZBERITE * OD Infostudentov, KJE Pristojbine MED 20000 IN 40000

IS NULL Operator

Ker ni mogoče preskusiti vrednosti NULL s primerjalnimi operaterji (=,), lahko namesto tega uporabimo IS NULL in NOT NULL.

Sintaksa:
--Sintaksa za IS NULL IZBERI imena_ stolpcev OD ime_tabele  KJE ime_ stolpca JE NULL --Sintaksa za IS NULL IZBERI imena_ stolpcev OD ime_tabele  KJE ime_ stolpca NI NULL
Primer:
IZBERITE ŠTUDENTSKO, DATOTEČNO IME, NASLOV FROM Infostudents WHERE Address IS NULL SELECT StudentName, ParentName, Address FROM Infostudents WHERE Address IS NOT NULL

LIKE operater

Ta operator se uporablja v stavku WHERE za iskanje določenega vzorca v stolpcu tabele.

Spodaj omenjena dva nadomestna znaka, ki se uporabljata skupaj z operaterjem LIKE:

java izbiti iz metode
  • % - Znak odstotka predstavlja nič, enega ali več znakov
  • _ - podčrtaj predstavlja en sam znak
Sintaksa:
IZBERI stolpec1, stolpec2, ...  OD ime_tabele  KJE stolpec LIKE vzorec 

Glejte naslednjo tabelo za različne vzorce, ki jih lahko omenite pri operaterju LIKE.

LIKE operater Opis
KJE IME kupcev KAKO »z%Poišče vse vrednosti, ki se začnejo z 'z'
KJE IME kupcev KOT »% z«Poišče vse vrednosti, ki se končajo z »z«
KJE IME kupcev KAKO »% in%«Poišče vse vrednosti, ki imajo 'in' v katerem koli položaju
KJE IME kupcev, KOT »_s%«Poišče vse vrednosti, ki imajo na drugem mestu 's'.
KJE IME kupcev, KOT »d _% _%«Poišče vse vrednosti, ki se začnejo z “d” in so dolge vsaj 3 znake
KJE ContactName KAKO 'j% l'Poišče vse vrednosti, ki se začnejo z 'j' in končajo z 'l'

Preglednica 2: Vzorci, omenjeni z operaterjem LIKE - Vadnica MySQL

Primer:
SELECT * FROM Infostudents WHERE StudentName KAKO 'S%'

IN Operator

To je stenografski operator za več pogojev OR, ki vam omogoča, da določite več vrednosti v stavku WHERE.

kaj naredi append v javi
Sintaksa:
IZBERI ime (-a) stolpca  OD ime_tabele  KJE ime_ stolpca IN ( vrednost1 , vrednost2 , ...)
Primer:
SELECT * FROM Infostudents WHERE Country IN ('Alžirija', 'Indija', 'Brazilija')

Opomba: Med pisanjem lahko uporabite tudi IN Vgnezdene poizvedbe . Upoštevajte spodnjo sintakso:

OBSTOJA Operator

Ta operator se uporablja za preizkušanje, ali zapis obstaja ali ne.

Sintaksa:
IZBERI ime (-a) stolpca  OD ime_tabele  KJE OBSTAJA (IZBERI ime_ stolpca OD ime_tabele KJE stanje )
Primer:
IZBERITE IME ŠTUDENTA IZ Infostudentov KJE OBSTOJA (IZBERITE IME ŠTUDENTOV IZ Infostudentov, Kjer je StudentId = 05 IN Cena<25000) 

VSE operater

Ta operator se uporablja s stavkom WHERE ali HAVING in vrne true, če vse vrednosti podpoizvedbe izpolnjujejo pogoj.

Sintaksa:
IZBERI ime (-a) stolpca  OD ime_tabele  KJE operator_ime_ stolpca VSE (IZBERI ime_ stolpca OD ime_tabele KJE stanje )
Primer:
SELECT IME ŠTUDENTA IZ Infostudents WHERE StudentID = ALL (SELECT StudentID FROM Infostudents WHERE Pristojbine> 20000)

KATERI koli operater

Podobno kot operator ALL se tudi ANY uporablja s stavkom WHERE ali HAVING in vrne true, če katera od vrednosti podpoizvedbe izpolnjuje pogoj.

Sintaksa:
IZBERI ime (-a) stolpca  OD ime_tabele  KJE operator_ime_ stolpca KAJ (IZBERI ime_ stolpca OD ime_tabele KJE stanje )
Primer:
IZBERITE ŠTUDENTO IZ Infostudentov KJE StudentID = KAKOR (IZBERITE SttudentID IZ Infostudentov KJE Pristojbine med 22000 IN 23000)

Zdaj, ko sem vam povedal že veliko o ukazih DML, naj vam povem samo na kratko Vgnezdene poizvedbe , Pridruži se in Nastavite operacije .

Želite vedeti, kako nastaviti relacijsko bazo podatkov v oblaku? Raziščite Amazonov RDS zdaj!

Vadnica za MySQL: Vgnezdene poizvedbe

Vgnezdene poizvedbe so tiste poizvedbe, ki imajo zunanjo in notranjo poizvedbo. V bistvu je podpoizvedba poizvedba, ki je ugnezdena v drugo poizvedbo, kot je SELECT, INSERT, UPDATE ali DELETE. Glejte spodnjo sliko:

Slika 3: Zastopanje ugnezdenih poizvedb - Vadnica MySQL

Vadnica za MySQL: Pridruži se

JOINS se uporabljajo za kombiniranje vrstic iz dveh ali več tabel na podlagi povezanega stolpca med temi tabelami. Sledijo vrste pridružitev:

  • INNER JOIN: To združevanje vrne tiste zapise, ki imajo ujemajoče se vrednosti v obeh tabelah.
  • FULL JOIN: To združevanje vrne vse zapise, ki se ujemajo v levi ali desni tabeli.
  • LEVO PRIDRUŽITEV: To združevanje vrne zapise iz leve tabele in tudi tiste zapise, ki izpolnjujejo pogoj iz desne tabele.
  • PRAVO PRIDRUŽITEV: To združevanje vrne zapise iz desne tabele in tudi tiste zapise, ki izpolnjujejo pogoj iz leve tabele.

Glejte spodnjo sliko.

Slika 4: Zastopanje združitev - Vadnica za MySQL

Oglejmo si spodnjo tabelo poleg tabele Infostudents, da bomo razumeli sintakso pridružitev.

ID predmeta StudentID CourseName Začetni datum
eno10.DevOps09-09-2018
2.enajstBlockchain07-04-2018
3.12.Python08-06-2018

Tabela 3: Vzorčna zbirka podatkov - Vadnica za MySQL

INNER JOIN

Sintaksa:
IZBERI ime (-a) stolpca  OD tabela1  INNER JOIN tabela2 VKLOPLJENO table1.column_name = table2.column_name 
Primer:
IZBIRA Courses.CourseID, Infostudents.StudentName FROM Courses INNER JOIN Infostudents ON Courses.StudentID = Infostudents.StudentID

FULL JOIN

Sintaksa:
IZBERI ime (-a) stolpca  OD tabela1  POPOLNO ZUNANJE PRIDRUŽITEV tabela2 VKLOPLJENO table1.column_name = table2.column_name 
Primer:
IZBERITE Infostudents.StudentName, Courses.CourseID FROM Infostudents FULL OUTER JOIN Orders ON Infostudents.StudentID = Orders.StudentID ORDER BY Infostudents.StudentName

LEVO PRIDRUŽITE

Sintaksa:
IZBERI ime (-a) stolpca  OD tabela1  LEVO PRIDRUŽITE tabela2 VKLOPLJENO table1.column_name = table2.column_name 
Primer:
IZBERITE Infostudents.StudentName, Courses.CourseID FROM Infostudents LEFT JOIN CURSE ON Infostudents.CustomerID = Courses.StudentID ORDER BY Infostudents.StudentName

PRAVO PRIDRUŽI

Sintaksa:
IZBERI ime (-a) stolpca  OD tabela1  PRAVO PRIDRUŽI tabela2 VKLOPLJENO table1.column_name = table2.column_name 
Primer:
IZBERITE Courses.CourseID FROM Courses DESNO PRIDRUŽITE se Infostudentom ON Courses.StudentID = Infostudents.StudentID ORDER BY Courses.CourseID

Vadnica za MySQL: Nastavite operacije

V glavnem obstajajo trije določeni postopki: UNION, INTERSECT, SET RAZLIKA. Za razumevanje nastavljenih operacij v SQL lahko uporabite spodnjo sliko.

Zdaj, ko poznate DML commadsn. Pojdimo na naš naslednji razdelek in si oglejte ukaze DCL.

Vadnica za MySQL: Ukazi za nadzor podatkov (DCL)

Ta odsek je sestavljen iz tistih ukazov, ki se uporabljajo za nadzor privilegijev v bazi podatkov. Ukazi so:

DODELITE

Ta ukaz se uporablja za zagotavljanje pravic uporabniškega dostopa ali drugih pravic za bazo podatkov.

Sintaksa:
DODAJTE privilegije na objektUZORNIKU
Primer:
PODARITE Ustvari katero koli mizo za localhost

ODPOVEDI

Ta ukaz se uporablja za umik uporabnikovih pravic dostopa, podanih z ukazom GRANT.

Sintaksa:
ODPOVEDI privilegije na objektu OD uporabnika
Primer:
PREKLICI VSTAVITEV NA *. * OD Infostudentov

Zdaj pa pojdimo na zadnji odsek tega spletnega dnevnika, to je ukaze TCL.

Vadnica za MySQL: Ukazi za nadzor transakcij (TCL)

Ta odsek ukazov se v glavnem ukvarja s transakcijo baze podatkov. Ukazi so:

OBVEZI

Ta ukaz shrani vse transakcije v bazo podatkov od zadnjega ukaza COMMIT ali ROLLBACK.

Sintaksa:
OBVEZI
Primer:
IZBRIŠI IZ Študentov Info KJE Pristojbine = 42145 OBVEZ

POVRAT

Ta ukaz se uporablja za razveljavitev transakcij, odkar je bil izdan zadnji ukaz COMMIT ali ROLLBACK.

Sintaksa:
POVRAT
Primer:
IZBRIŠI IZ Infostudentov WHERE Pristojbine = 42145 ROLLBACK

SAVEPOINT

Ta ukaz ustvari točke znotraj skupin transakcij, v katerih se ROLLBACK. S tem ukazom lahko transakcijo preprosto zavrtite nazaj na določeno točko, ne da bi zavrnili celotno transakcijo.

Sintaksa:
SAVEPOINT SAVEPOINT_NAME - Sintaksa za shranjevanje SAVEPOINT ROLLBACK TO SAVEPOINT_NAME - Sintaksa za vrnitev na ukaz Savepoint
Primer:
SAVEPOINT SP1 IZBRIŠI IZ Študentov, KJE Pristojbine = 42145 SAVEPOINT SP2

SPUSTITE SAVEPOINT

S tem ukazom lahko odstranite SAVEPOINT, ki ste ga ustvarili.

Sintaksa:

SPROSTITE SAVEPOINT SAVEPOINT_NAME

Primer:
SPROSTITE SAVEPOINT SP2

NASTAVITE TRANSAKCIJO

Ta ukaz daje ime transakciji.

Sintaksa:
NASTAVI TRANSAKCIJO [PREBERI PIŠI | LE ZA BRANJE ]

Upam, da ste uživali v branju tega spletnega dnevnika na blogu MySQL Tutorial. Videli smo različne ukaze, ki vam bodo pomagali pri pisanju poizvedb in igranju z vašimi bazami podatkov.

Vas zanima več o MySQL?

Če želite izvedeti več o MySQL in spoznati to odprtokodno relacijsko bazo podatkov, si oglejte našo ki prihaja z usposabljanjem pod vodstvom inštruktorjev v živo in izkušnjami iz resničnih projektov. Ta trening vam bo pomagal poglobljeno razumeti MySQL in vam pomagal doseči obvladovanje zadeve.

Imate vprašanje za nas? Prosimo, navedite to v oddelku za komentarje v Vadnica za MySQL ”In se vam oglasim.