MySQL Tutorial - A Beginner's Guide to Learn MySQL



Denne omfattende opplæringsbloggen til MySQL består av alle kommandoene på MySQL-databasen og hjelper deg med å forstå det grunnleggende i MySQL med eksempler.

MySQL Tutorial er den andre bloggen i denne bloggserien. I forrige blogg ' Hva er MySQL ' , Jeg introduserte deg for alle de grunnleggende terminologiene du trengte å forstå før du kom i gang med denne relasjonsdatabasen. I denne bloggen til MySQL lærer du alle operasjonene og kommandoen du trenger for å utforske databasene dine.

Temaene som dekkes i denne bloggen er i hovedsak delt inn i 4 kategorier: DDL, DML, DCL og TCL.





  • De DDL (Data Definition Language) består av kommandoene som brukes til å definere databasen. Eksempel: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
  • De DML (Data Manipulation Language) kommandoer håndterer manipulering av data som finnes i databasen. Eksempel: VELG, INSERT, OPPDATER, SLETT.
  • De DCL (Data Control Language) kommandoer håndterer rettighetene, tillatelsene og andre kontroller i databasesystemet. Eksempel: GRANT, INVOKE
  • De TCL (Transaction Control Language) består av kommandoene som hovedsakelig omhandler transaksjonen av databasen.

Bortsett fra kommandoene, er følgende emner som dekkes i bloggen:

Vi skal dekke hver av disse kategoriene en etter en.



I denne bloggen på MySQL Tutorial vil jeg vurdere databasen nedenfor som et eksempel for å vise deg hvordan du skriver kommandoer.

Student ID Student navn Foreldrenavn Adresse By Postnummer Land Avgifter
01HaznitizEmizDellys RoadAfir35110Algerie42145
02ShubhamNarayanMG RoadBangalore560001India45672
03SalomaoValentineMayo Roadklar elv27460Brasil65432
04VishalRameshQueens QuayToronto416Canada23455
05Park JiminKim Tai HyungGangnam gateSeoul135081Sør-Korea22353

Tabell 1: Eksempeldatabase - MySQL-veiledning

Så la oss komme i gang nå!



Abonner på youtube-kanalen vår for å få nye oppdateringer ..!

MySQL Tutorial: Data Definition (DDL) Kommandoer

Denne delen består av disse kommandoene, som du kan definere databasen med. Kommandoene er:

Nå, før jeg begynner med kommandoene, la meg bare fortelle deg hvordan du skal nevne kommentarene i MySQL.

Kommentarer

Som alle andre programmeringsspråk, er det hovedsakelig to typer kommentarer.

  • Kommentarer fra en linje - Kommentarene til enkeltlinjen starter med ‘-‘. Så all tekst som er nevnt etter - til slutten av linjen vil bli ignorert av kompilatoren.
Eksempel:
--Velg alle: VELG * FRA studenter
  • Flerlinjekommentarer - Flere linjekommentarer starter med / * og slutter med * /. Så all tekst som er nevnt mellom / * og * / vil bli ignorert av kompilatoren.
Eksempel:
/ * Velg alle kolonnene i alle postene i Students-tabellen: * / SELECT * FRA Students

Nå som du vet hvordan du skal nevne kommentarer i MySQL, la oss fortsette med DDL-kommandoene.

SKAPE

Opprett-setningen brukes til å enten lage et skjema, tabeller eller en indeks.

'CREATE SCHEMA' -erklæringen

Denne uttalelsen brukes til å opprette en database.

Syntaks:
CREATE SCHEMA Database_Name
Eksempel:
LAG SKJEMA StudentsInfo

'CREATE TABLE' -erklæringen

Denne uttalelsen brukes til å lage en ny tabell i en database.

Syntaks:
LAG TABELL tabellnavn (  kolonne1 datatype ,  kolonne2 datatype ,  kolonne3 datatype , .... )
Eksempel:
OPPRETT TABELL Studenter (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

'CREATE TABLE AS' uttalelse

Denne setningen brukes til å lage en ny tabell fra en eksisterende tabell. Så denne tabellen får de samme kolonnedefinisjonene som for den eksisterende tabellen.

Syntaks:
LAG TABELL nytt_tabellnavn SOM Å VELGE kolonne1, kolonne2, ...  FRA eksisterende_tabellnavn  HVOR ....
Eksempel:
OPPRETT TABELL Eksempel Tabell AS VELG Studentnavn, foreldrenavn FRA studenter

ALDER

ALTER-kommandoen brukes til å legge til, endre eller slette begrensninger eller kolonner.

'ALTER TABLE' -erklæringen

Denne setningen brukes til å enten legge til, endre eller slette begrensninger og kolonner fra en tabell.

Syntaks:
ALTER TABLE tabellnavn  LEGGE TIL kolonnenavn datatype 
Eksempel:
ALTER TABLE Studentene legger til DateOfBirth date

MISTE

DROP-kommandoen brukes til å slette databasen, tabellene eller kolonnene.

Uttalelsen ‘DROP SCHEMA’

Denne uttalelsen brukes til å droppe hele skjemaet.

Syntaks:
DROP SCHEMA schema_name
Eksempel:
DROP SCHEMA StudentsInfo

'DROP TABLE' -erklæringen

Denne setningen brukes til å slippe hele tabellen med alle dens verdier.

Syntaks:
DROP TABLE tabellnavn
Eksempel:
DROP TABLE tabellnavn

TRUNKER

Denne setningen brukes til å slette dataene som er tilstede i en tabell, men tabellen blir ikke slettet.

Syntaks:
TRUNKER BORD tabellnavn 
Eksempel:
TRUNCATE TABLE Studenter

RENAME

Denne setningen brukes til å gi nytt navn til en eller flere tabeller.

Syntaks:
RENAME BORD   tbl_name  TIL  nytt_tbl_navn  [,  tbl_name2  TIL  new_tbl_name2 ] ...
Eksempel:
OMBYT studenter til infostudenter

Nå, før jeg går inn i de ytterligere delene, la meg fortelle deg de forskjellige typene nøkler og begrensninger som du trenger å nevne mens du manipulerer databasene.

MySQL opplæring: Ulike typer nøkler i databasen

Det er hovedsakelig 5 typer nøkler som kan nevnes i databasen.

  • Kandidatnøkkel - Det minimale settet med attributter som unikt kan identifisere en tuple er kjent som en kandidatnøkkel. En relasjon kan inneholde mer enn en enkelt kandidatnøkkel, der nøkkelen enten er en enkel eller sammensatt nøkkel.
  • Super Key - Settet med attributter som unikt kan identifisere en tuple er kjent som Super Key. Så, en kandidatnøkkel er en supernøkkel, men omvendt er ikke sant.
  • Primærnøkkel - Et sett med attributter som kan brukes til å identifisere hver tuple på en unik måte, er også en hovednøkkel. Så hvis det er 3-4 kandidatnøkler til stede i et forhold, så kan man velge en som hovednøkkel.
  • Alternativ nøkkel - Den andre kandidatnøkkelen enn primærnøkkelen kalles som en alternativ nøkkel .
  • Utenlandsk nøkkel - Et attributt som bare kan ta verdiene som er tilstede som verdiene til et annet attributt, er den fremmede nøkkelen til attributtet det refererer til.

MySQL opplæring: Begrensninger som brukes i databasen

Henvis til bildet nedenfor er begrensningene som brukes i databasen.

Begrensninger brukt i databasen - MySQL-veiledning - Edureka

Figur 1: Begrensninger brukt i databasen - MySQL-veiledning

Nå som du kjenner til de forskjellige typene nøkler og begrensninger, kan vi gå videre til neste seksjon, det vil si Data Manipulation Commands.

Vil du bli en sertifisert databaseadministrator?

MySQL opplæring: Data Manipulation (DML) kommandoer

Denne delen består av disse kommandoene, som du kan manipulere databasen med. Kommandoene er:

Bortsett fra disse kommandoene, er det også andre manipulerende operatører / funksjoner som:

BRUK

USE-setningen brukes til å nevne hvilken database som skal brukes til å utføre alle operasjonene.

Syntaks:
BRUK Database_name
Eksempel:
BRUK StudentsInfo

SETT INN

Denne setningen brukes til å sette inn nye poster i en tabell.

Syntaks:

INSERT INTO-uttalelsen kan skrives på følgende to måter:

INSERT I tabellnavn ( kolonne1 , kolonne2 , kolonne3 , ...) VERDIER ( verdi1 , verdi2 , verdi3 , ...) --Du trenger ikke nevne kolonnenavnene INSERT I tabellnavn  VERDIER ( verdi1 , verdi2 , verdi3 , ...)
Eksempel:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) VALUES ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'India') INSERT INTO Infostudents VALUES ('07', 'Shivantini', 'Praveen', 'Camel Street', 'Kolkata', '700096', 'India')

OPPDATER

Denne setningen brukes til å endre eksisterende poster i en tabell.

Syntaks:
OPPDATER tabellnavn  SETT kolonne1 = verdi1 , kolonne2 = verdi2 , ... HVOR tilstand 
Eksempel:
UPDATE Infostudents SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1

SLETT

Denne setningen brukes til å slette eksisterende poster i en tabell.

Syntaks:
SLETT FRA tabellnavn  HVOR tilstand 
Eksempel:
SLETT FRA infostudenter WHERE StudentName = 'Salomao'

Å VELGE

Denne setningen brukes til å velge data fra en database, og de returnerte dataene lagres i en resultattabell, kalt resultatsett .

Følgende er de to måtene å bruke denne uttalelsen på:

Syntaks:
Å VELGE kolonne1 , kolonne2, ...  FRA tabellnavn  - (*) brukes til å velge alt fra tabellen VELG * FRA tabellnavn 
Eksempel:
VELG Studentnavn, by FRA infostudenter VELG * FRA infostudenter

Bortsett fra det enkelte SELECT-nøkkelordet, vil vi også se følgende utsagn, som brukes med SELECT-nøkkelordet:

'SELECT DISTINCT' -erklæringen

Denne uttalelsen brukes til å returnere bare forskjellige eller forskjellige verdier. Så hvis du har en tabell med dupliserte verdier, kan du bruke denne setningen til å liste opp forskjellige verdier.

Syntaks:
VELG DISTINCT kolonne1 , kolonne2, ...  FRA tabellnavn 
Eksempel:
VELG LAND FRA studenter

'ORDER BY' -erklæringen

Denne påstanden brukes til å sortere de ønskede resultatene i stigende eller synkende rekkefølge. Som standard vil resultatene bli sortert i stigende rekkefølge. Hvis du vil ha postene i resultatsettet i synkende rekkefølge, bruk deretter DESC nøkkelord.

Syntaks:
Å VELGE kolonne1 , kolonne2, ...  FRA tabellnavn  REKKEFØLGE ETTER kolonne1, kolonne2, ... ASC | DESC
Eksempel:
VELG * FRA infostudenter BESTIL EFTER LAND VELG * FRA infostudenter BESTIL EFTER land DESC VELG * FRA infostudenter BESTIL EFTER land, studentnavn VELG * FRA infostudenter BESTIL EFTER land ASC, studentnavn

'GROUP BY' -erklæringen

Denne setningen brukes sammen med de samlede funksjonene for å gruppere resultatsettet etter en eller flere kolonner.

Syntaks:
Å VELGE kolonnenavn (er)  FRA tabellnavn  HVOR tilstand  GRUPPE AV kolonnenavn (er) REKKEFØLGE ETTER kolonnenavn (er) 
Eksempel:
VELG TELL (StudentID), land FRA infostudenter GRUPP FOR LAND BESTILLING TIL TELL (StudentID) BESKRIVELSE

'HAVING' klausul

Siden HVOR nøkkelord kan ikke brukes med samlede funksjoner, HAVING-setningen ble introdusert.

Syntaks:
Å VELGE kolonnenavn (er)  FRA tabellnavn  HVOR tilstand  GRUPPE AV kolonnenavn (er) HAR tilstand REKKEFØLGE ETTER kolonnenavn (er) 
Eksempel:
VELG ANTALL (StudentID), by FRA infostudenter GRUPPER PÅ BY MED TELL (avgifter)> 23000

LOGISKE OPERATØRER

Dette settet med operatører består av logiske operatører som OG / ELLER / IKKE .

OG OPERATØR

AND-operatøren brukes til å filtrere poster som er avhengige av mer enn én tilstand. Denne operatøren viser postene, som tilfredsstiller alle betingelsene atskilt med AND, og ​​gir utgangen SANN.

Syntaks:
Å VELGE kolonne1 , kolonne2, ...  FRA tabellnavn  HVOR tilstand1 OG tilstand2 OG tilstand3 ... 
Eksempel:
VELG * FRA infostudenter WHERE Country = 'Brazil' AND City = 'Rio Claro'

ELLER OPERATØR

OR-operatøren viser de postene som tilfredsstiller noen av betingelsene atskilt med OR og gir utgangen SANN.

Syntaks:
Å VELGE kolonne1 , kolonne2, ...  FRA tabellnavn  HVOR tilstand1 ELLER tilstand2 ELLER tilstand3 ... 
Eksempel:
VELG * FRA infostudenter WHERE City = 'Toronto' ELLER City = 'Seoul'

IKKE OPERATØR

Denne operatøren viser en registrering når tilstanden (e) IKKE er SANT.

Syntaks:
Å VELGE kolonne1 , kolonne2, ...  FRA tabellnavn  HVOR IKKE tilstand 
Eksempel:
VELG * FRA infostudenter WHERE NOT Country = 'India' - Du kan også kombinere alle de ovennevnte tre operatørene og skrive et spørsmål som dette: VELG * FRA Infostudents WHERE Country = 'India' AND (City = 'Bangalore' OR City = ' Canada')
Interessert i å knekke intervjuer for databaseadministrator?

ARITMETISK, BITWISE, SAMMENLIGNING OG KOMPONENTOPERATØRER

Se bildet nedenfor.

Figur 2: Aritmetikk, bitvis, sammenligning og sammensatte operatører - MySQL-veiledning

SAMLEDE FUNKSJONER

Denne delen av artikkelen inneholder følgende funksjoner:

MIN () funksjon

Denne funksjonen returnerer den minste verdien av den valgte kolonnen i en tabell.

Syntaks:
VELG MIN (kolonnenavn) FROMtabellnavn HVOR tilstand 
Eksempel:
VELG MIN (StudentID) SOM MINSTE FRA Infostudenter

MAX () -funksjon

Denne funksjonen returnerer den største verdien av den valgte kolonnen i en tabell.

Syntaks:
VELG MAKS ( kolonnenavn ) FRA tabellnavn  HVOR tilstand 
Eksempel:
VELG MAKS (avgifter) SOM maksimumsavgifter fra infostudenter

COUNT () funksjon

Denne funksjonen returnerer antall rader som samsvarer med de angitte kriteriene.

Syntaks:
VELG TELL ( kolonnenavn ) FRA tabellnavn  HVOR tilstand 
Eksempel:
VELG TELL (StudentID) FRA Infostudenter

AVG () -funksjon

Denne funksjonen returnerer gjennomsnittsverdien for en numerisk kolonne du velger.

Syntaks:
VELG AVG ( kolonnenavn ) FRA tabellnavn  HVOR tilstand 
Eksempel:
VELG AVG (avgifter) FRA infostudenter

SUM () -funksjon

Denne funksjonen returnerer den totale summen av en numerisk kolonne du velger.

Syntaks:
VELG SUM ( kolonnenavn ) FRA tabellnavn  HVOR tilstand 
Eksempel:
VELG SUM (gebyrer) FRA infostudenter

SPESIELLE BETJENERE

Denne delen inkluderer følgende operatører:

MELLOM operatøren

Denne operatøren er en inkluderende operatør som velger verdier (tall, tekster eller datoer) innenfor et gitt område.

Syntaks:
Å VELGE kolonnenavn (er)  FRA tabellnavn  HVOR kolonnenavn MELLOM verdi1 OG verdi2 
Eksempel:
VELG * FRA infostudenter HVOR avgifter MELLOM 20000 OG 40000

ER NULL Operatør

Siden det ikke er mulig å teste for NULL-verdiene med sammenligningsoperatorene (=,), kan vi bruke IS NULL og IS NOT NULL-operatorer i stedet.

Syntaks:
--Syntax for IS NULL Å VELGE kolonnenavn FRA tabellnavn  HVOR kolonnenavn ER NULL - Syntaks for ER IKKE NULL Å VELGE kolonnenavn FRA tabellnavn  HVOR kolonnenavn ER IKKE NULL
Eksempel:
VELG Elevnavn, foreldrenavn, adresse FRA infostudenter HVOR adresse er NULL VELG Elevnavn, foreldrenavn, adresse FRA infostudenter HVOR adresse ikke er NULL

LIKE Operatør

Denne operatøren brukes i en WHERE-ledd for å søke etter et spesifisert mønster i en kolonne i en tabell.

Nedenfor er de to jokertegnene som brukes i forbindelse med LIKE-operatøren:

  • % - Prosenttegnet representerer null, ett eller flere tegn
  • _ - Understreken representerer ett enkelt tegn
Syntaks:
Å VELGE kolonne1, kolonne2, ...  FRA tabellnavn  HVOR kolonne SOM mønster 

Se tabellen nedenfor for de forskjellige mønstrene du kan nevne med LIKE-operatøren.

SOM operatør Beskrivelse
HVOR Kundenavn LIKE ‘z%Finner verdier som begynner med “z”
HVOR KUNDENAVN LIKE ‘% z’Finner verdier som slutter med 'z'
HVOR KUNDENAVN LIKE ‘% og%’Finner verdier som har 'og' i en hvilken som helst posisjon
HVOR Kundenavn LIKE ‘_s%’Finner verdier som har 's' i andre posisjon.
DER KUNDENAVN LIKE ‘d _% _%’Finner verdier som begynner med “d” og er minst 3 tegn lange
HVOR Kontaktnavn LIKE ‘j% l’Finner verdier som begynner med “j” og slutter med “l”

Tabell 2: Mønstre nevnt med LIKE Operator - MySQL Tutorial

Eksempel:
VELG * FRA infostudenter DER Studentnavn LIKER 'S%'

IN-operatør

Dette er en stenografoperatør for flere ELLER-forhold som lar deg spesifisere flere verdier i en WHERE-ledd.

Syntaks:
Å VELGE kolonnenavn (er)  FRA tabellnavn  HVOR kolonnenavn IN ( verdi1 , verdi2 , ...)
Eksempel:
VELG * FRA infostudenter HVOR Land I ('Algerie', 'India', 'Brasil')

Merk: Du kan også bruke IN mens du skriver Nestede spørsmål . Tenk på syntaksen nedenfor:

EKSISTER Operatør

Denne operatøren brukes til å teste om det finnes en post eller ikke.

Syntaks:
Å VELGE kolonnenavn (er)  FRA tabellnavn  HVOR FINNER (Å VELGE kolonnenavn FRA tabellnavn HVOR tilstand )
Eksempel:
VELG Studentnavn FRA Infostudents WHERE EXISTS (VELG foreldrenavn FRA Infostudents WHERE StudentId = 05 OG Pris<25000) 

ALLE operatører

Denne operatøren brukes med en WHERE- eller HAVING-klausul og returnerer true hvis alle undersøkingsverdiene oppfyller betingelsen.

Syntaks:
Å VELGE kolonnenavn (er)  FRA tabellnavn  HVOR column_name operator ALLE (Å VELGE kolonnenavn FRA tabellnavn HVOR tilstand )
Eksempel:
VELG Studentnavn FRA Infostudenter WHERE StudentID = ALL (VELG StudentID FRA Infostudents WHERE Avgifter> 20000)

NOEN operatør

I likhet med ALL-operatøren brukes ALLE operatørene også med en WHERE- eller HAVING-klausul og returnerer true hvis noen av undersøkingsverdiene oppfyller betingelsen.

Syntaks:
Å VELGE kolonnenavn (er)  FRA tabellnavn  HVOR column_name operator NOEN (Å VELGE kolonnenavn FRA tabellnavn HVOR tilstand )
Eksempel:
VELG Studentnavn FRA Infostudenter HVOR StudentID = ALLE (VELG SttudentID FRA Infostudenter DER AVGIFTER MELLOM 22000 OG 23000)

Nå som jeg har fortalt deg mye om DML-kommandoer, la meg bare fortelle deg kort om Nestede spørsmål , Blir med og Sett operasjoner .

Vil du vite hvordan du setter opp en relasjonsdatabase i skyen? Utforsk Amazons RDS nå!

MySQL opplæring: Nestede spørsmål

Nestede spørsmål er de spørsmålene som har en ytre forespørsel og indre underspørsel. Så, i utgangspunktet, er undersøket et spørsmål som er nestet i et annet spørsmål som SELECT, INSERT, UPDATE eller DELETE. Se bildet nedenfor:

Fig 3: Representasjon av nestede spørsmål - MySQL-veiledning

MySQL opplæring: Blir med

JOINS brukes til å kombinere rader fra to eller flere tabeller, basert på en relatert kolonne mellom disse tabellene. Følgende er typer koblinger:

hva er autoboksing i java
  • INNRE MEDLEM: Denne sammenføyningen returnerer de postene som har samsvarende verdier i begge tabellene.
  • HELT BLI MED: Denne sammenføyningen returnerer alle postene som enten har samsvar i venstre eller høyre tabell.
  • VENSTRE MEDLEM: Denne sammenføyningen returnerer poster fra venstre tabell, og også de postene som tilfredsstiller betingelsen fra høyre tabell.
  • RIKTIG MEDLEM: Denne sammenføyningen returnerer poster fra høyre tabell, og også de postene som tilfredsstiller betingelsen fra venstre tabell.

Se bildet nedenfor.

Fig 4: Representation Of Joins - MySQL Tutorial

La oss se på tabellen nedenfor bortsett fra tabellen Infostudents, for å forstå syntaksen til sammenføyninger.

CourseID Student ID Kursnavn Startdato
en10DevOps09-09-2018
2elleveBlockchain07-04-2018
312Python08-06-2018

Tabell 3: Eksempeldatabase - MySQL-veiledning

INNRE MEDLEM

Syntaks:
Å VELGE kolonnenavn (er)  FRA tabell1  INNRE MEDLEM tabell2table1.column_name = table2.column_name 
Eksempel:
SELECT Courses.CourseID, Infostudents.StudentName FRA Cours INNER JOIN Infostudents ON Courses.StudentID = Infostudents.StudentID

HELT BLI MED

Syntaks:
Å VELGE kolonnenavn (er)  FRA tabell1  FULL YTRE MEDLEM tabell2table1.column_name = table2.column_name 
Eksempel:
SELECT Infostudents.StudentName, Courses.CourseID FROM Infostudents FULL OUTER JOIN Orders on Infostudents.StudentID = Orders.StudentID ORDER BY Infostudents.StudentName

VENSTRE BLI MEDLEM

Syntaks:
Å VELGE kolonnenavn (er)  FRA tabell1  VENSTRE BLI MEDLEM tabell2table1.column_name = table2.column_name 
Eksempel:
SELECT Infostudents.StudentName, Courses.CourseID FRA Infostudents LEFT JOIN Courses ON Infostudents.CustomerID = Courses.StudentID ORDER BY Infostudents.StudentName

RIKTIG BLI MEDLEM

Syntaks:
Å VELGE kolonnenavn (er)  FRA tabell1  RETT BLI MED tabell2table1.column_name = table2.column_name 
Eksempel:
VELG Kurs.CourseID FRA KURSER RETT BLI MED INNSTUDENTER PÅ KURS.StudentID = Infostudents.StudentID BESTILLING AV KURS.CourseID

MySQL opplæring: Sett operasjoner

Det er hovedsakelig tre angitte operasjoner: UNION, INTERSECT, SET DIFFERENCE. Du kan se på bildet nedenfor for å forstå de angitte operasjonene i SQL.

Nå som dere kjenner DML-kommandoen. La oss gå videre til neste del og se DCL-kommandoene.

MySQL opplæring: Datakontrollkommandoer (DCL)

Denne delen består av kommandoene som brukes til å kontrollere privilegier i databasen. Kommandoene er:

STIPEND

Denne kommandoen brukes til å gi brukeradgangsrettigheter eller andre privilegier for databasen.

Syntaks:
GRANT privilegier PÅ objekt TIL bruker
Eksempel:
TILGANG OPPRETT ALLE TABELLER TIL localhost

TILBAKE

Denne kommandoen brukes til å trekke tilbake brukerens tilgangsrettigheter gitt ved å bruke GRANT-kommandoen.

Syntaks:
TILBAKE privilegier PÅ objekt FRA bruker
Eksempel:
TILBAKEKJENT INSERT PÅ *. * FRA infostudenter

La oss nå gå til den siste delen av denne bloggen, dvs. TCL-kommandoene.

MySQL opplæring: Transaction Control (TCL) -kommandoer

Denne delen av kommandoer handler hovedsakelig om transaksjonen av databasen. Kommandoene er:

BEGÅ

Denne kommandoen lagrer alle transaksjonene i databasen siden forrige COMMIT- eller ROLLBACK-kommando.

Syntaks:
BEGÅ
Eksempel:
SLETT FRA infostudenter HVOR gebyrer = 42145 FORPLIKTER

TILBAKE

Denne kommandoen brukes til å angre transaksjoner siden den siste COMMIT- eller ROLLBACK-kommandoen ble utstedt.

Syntaks:
TILBAKE
Eksempel:
SLETT FRA infostudenter HVOR gebyrer = 42145 TILBAKE

SAVEPOINT

Denne kommandoen oppretter poeng i gruppene av transaksjoner der du kan RULLBAKE. Så med denne kommandoen kan du bare rulle transaksjonen tilbake til et bestemt punkt uten å rulle tilbake hele transaksjonen.

Syntaks:
SAVEPOINT SAVEPOINT_NAME - Syntaks for lagring av SAVEPOINT ROLLBACK TO SAVEPOINT_NAME - Syntaks for å rulle tilbake til Savepoint-kommandoen
Eksempel:
SAVEPOINT SP1 SLETT FRA infostudenter HVOR avgifter = 42145 SAVEPOINT SP2

RELEASE SAVEPOINT

Du kan bruke denne kommandoen til å fjerne et SAVEPOINT som du har opprettet.

Syntaks:

RELEASE SAVEPOINT SAVEPOINT_NAME

Eksempel:
RELEASE SAVEPOINT SP2

INNSTILL TRANSAKSJON

Denne kommandoen gir et navn til transaksjonen.

Syntaks:
INNSTILL TRANSAKSJON [LES SKRIV | LES KUN]

Jeg håper du likte å lese denne bloggen på MySQL Tutorial blog. Vi har sett de forskjellige kommandoene som vil hjelpe deg med å skrive spørsmål og leke med databasene dine.

Interessert i å lære mer om MySQL?

Hvis du ønsker å lære mer om MySQL og bli kjent med denne open source relasjonsdatabasen, kan du sjekke ut vår som kommer med instruktørledet live-opplæring og reell prosjektopplevelse. Denne opplæringen vil hjelpe deg med å forstå MySQL i dybden og hjelpe deg med å mestre emnet.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet til ” MySQL Tutorial ”Og jeg kommer tilbake til deg.