MySQL Tutorial - En begyndervejledning til at lære MySQL



Denne omfattende MySQL tutorial blog består af alle kommandoer på MySQL Database og hjælper dig med at forstå de grundlæggende elementer i MySQL med eksempler.

MySQL Tutorial er den anden blog i denne blog-serie. I den forrige blog '' Hvad er MySQL '' , Jeg introducerede dig til alle de grundlæggende terminologier, som du havde brug for at forstå, før du kom i gang med denne relationsdatabase. I denne blog af MySQL lærer du alle de operationer og kommando, du har brug for for at udforske dine databaser.

Emnerne i denne blog er hovedsageligt opdelt i 4 kategorier: DDL, DML, DCL & TCL.





  • Det DDL (Data Definition Language) består af de kommandoer, der bruges til at definere databasen. Eksempel: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
  • Det DML (Data Manipulation Language) kommandoer beskæftiger sig med manipulation af data, der findes i databasen. Eksempel: VÆLG, INDSÆT, OPDATER, SLET.
  • Det DCL (Data Control Language) kommandoer beskæftiger sig med databasesystemets rettigheder, tilladelser og andre kontroller. Eksempel: GRANT, INVOKE
  • Det TCL (Transaction Control Language) består af de kommandoer, der primært beskæftiger sig med databasens transaktion.

Bortset fra kommandoerne er følgende de andre emner, der er dækket af bloggen:

Vi skal dække hver af disse kategorier en efter en.



I denne blog på MySQL Tutorial vil jeg overveje nedenstående database som et eksempel for at vise dig, hvordan du skriver kommandoer.

Studiekort Elevnavn Forældrenavn Adresse By Postnummer Land Gebyrer
01HaznitizEmizDellys RoadAfir35110Algeriet42145
02ShubhamNarayanMG RoadBangalore560001Indien45672
03SalomaoValentineMayo Roadklar flod27460Brasilien65432
04VishalRameshQueens QuayToronto416Canada23455
05Park JiminKim Tai HyungGangnam streetSeoul135081Sydkorea22353

Tabel 1: Eksempeldatabase - MySQL-vejledning

Så lad os komme i gang nu!



Abonner på vores youtube-kanal for at få nye opdateringer ..!

MySQL-tutorial: DDL-kommandoer (Data Definition)

Dette afsnit består af disse kommandoer, som du kan definere din database med. Kommandoerne er:

Lad mig bare fortælle dig, hvordan jeg skal nævne kommentarerne i MySQL, før jeg begynder med kommandoerne.

Kommentarer

Som ethvert andet programmeringssprog er der hovedsagelig to typer kommentarer.

  • Kommentarer til en linje - Kommentarerne til den enkelte linje starter med '-'. Så al tekst, der er nævnt efter - indtil slutningen af ​​linjen, ignoreres af kompilatoren.
Eksempel:
--Vælg alle: VÆLG * FRA studerende
  • Kommentarer til flere linjer - Multi-line-kommentarerne starter med / * og slutter med * /. Så al tekst, der er nævnt mellem / * og * /, ignoreres af compileren.
Eksempel:
/ * Vælg alle kolonnerne i alle poster i tabellen Students: * / SELECT * FRA Students

Nu hvor du ved hvordan man nævner kommentarer i MySQL, lad os fortsætte med DDL-kommandoerne.

SKAB

Opret erklæringen bruges til enten at oprette et skema, tabeller eller et indeks.

Erklæringen om 'CREATE SCHEMA'

Denne erklæring bruges til at oprette en database.

java hvordan man bruger iterator
Syntaks:
CREATE SCHEMA Database_Name
Eksempel:
OPRET SCHEMA StudentsInfo

Erklæringen om 'OPRET TABEL'

Denne erklæring bruges til at oprette en ny tabel i en database.

Syntaks:
Opret TABEL tabelnavn (  kolonne1 datatype ,  kolonne2 datatype ,  kolonne3 datatype , .... )
Eksempel:
Opret TABLE Studerende (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

Erklæringen om 'CREATE TABLE AS'

Denne erklæring bruges til at oprette en ny tabel fra en eksisterende tabel. Så denne tabel får de samme kolonnedefinitioner som den eksisterende tabel.

Syntaks:
Opret TABEL nyt_tabel_navn SOM VÆLG kolonne1, kolonne2, ...  FRA eksisterende_tabel_navn  HVOR ....
Eksempel:
OPRET TABEL EksempelTabel AS VÆLG Elevnavn, forældrenavn FRA studerende

ALDER

ALTER-kommandoen bruges til at tilføje, ændre eller slette begrænsninger eller kolonner.

Erklæringen om 'ALTER TABLE'

Denne erklæring bruges til enten at tilføje, ændre eller slette begrænsninger og kolonner fra en tabel.

Syntaks:
ALTER TABEL tabelnavn  TILFØJE kolonnenavn datatype 
Eksempel:
ALTER TABLE Studerende TILFØJER Dato for fødselsdato

DRÅBE

DROP-kommandoen bruges til at slette databasen, tabellerne eller kolonnerne.

Erklæringen om 'DROP SCHEMA'

Denne erklæring bruges til at droppe hele skemaet.

Syntaks:
DROP-SKEMA skemanavn
Eksempel:
DROP SCHEMA StudentsInfo

Erklæringen om 'DROP TABLE'

Denne erklæring bruges til at slippe hele tabellen med alle dens værdier.

Syntaks:
DROP TABEL tabelnavn
Eksempel:
DROP TABEL tabelnavn

TRUNCATE

Denne erklæring bruges til at slette de data, der findes i en tabel, men tabellen slettes ikke.

Syntaks:
TRUNCATE TABLE tabelnavn 
Eksempel:
TRUNCATE TABLE Studerende

OMDØB

Denne erklæring bruges til at omdøbe en eller flere tabeller.

Syntaks:
OMDØB BORD   tbl_name  TIL  nyt_tbl_navn  [,  tbl_name2  TIL  new_tbl_name2 ] ...
Eksempel:
OMDØB studerende til infostudenter

Lad mig fortælle dig de forskellige typer nøgler og begrænsninger, som du har brug for at nævne, mens du manipulerer databaser, før jeg går ind i de yderligere sektioner.

MySQL-selvstudie: Forskellige typer nøgler i databasen

Der er hovedsageligt 5 typer nøgler, der kan nævnes i databasen.

  • Kandidatnøgle - Det minimale sæt attributter, der entydigt kan identificere en tuple, er kendt som en kandidatnøgle. En relation kan indeholde mere end en enkelt kandidatnøgle, hvor nøglen enten er en simpel eller sammensat nøgle.
  • Super nøgle - Sættet med attributter, der entydigt kan identificere en tuple, er kendt som Super Key. Så en kandidatnøgle er en supernøgle, men omvendt er det ikke sandt.
  • Primærnøgle - Et sæt attributter, der kan bruges til entydigt at identificere hver tuple, er også en primær nøgle. Så hvis der er 3-4 kandidatnøgler til stede i et forhold, så ud af dem, kan man vælge en primær nøgle.
  • Alternativ nøgle - Den anden kandidatnøgle end den primære nøgle kaldes som en alternativ nøgle .
  • Fremmed nøgle - En attribut, der kun kan tage værdierne til stede som værdierne for en anden attribut, er den fremmede nøgle til den attribut, som den henviser til.

MySQL-selvstudie: Begrænsninger, der bruges i databasen

Henvis til billedet nedenfor er de begrænsninger, der bruges i databasen.

Begrænsninger brugt i databasen - MySQL-vejledning - Edureka

Figur 1: Begrænsninger brugt i databasen - MySQL-vejledning

Nu, hvor du kender de forskellige typer nøgler og begrænsninger, skal vi gå videre til næste afsnit, dvs. Data Manipulation Commands.

Vil du være en certificeret databaseadministrator?

MySQL-selvstudie: Data Manipulation (DML) kommandoer

Dette afsnit består af disse kommandoer, som du kan manipulere din database med. Kommandoerne er:

Bortset fra disse kommandoer er der også andre manipulerende operatorer / funktioner såsom:

BRUG

USE-erklæringen bruges til at nævne, hvilken database der skal bruges til at udføre alle operationer.

Syntaks:
BRUG Database_name
Eksempel:
BRUG StudentsInfo

INDSÆT

Denne erklæring bruges til at indsætte nye poster i en tabel.

Syntaks:

INSERT INTO-erklæringen kan skrives på følgende to måder:

INDSÆT I tabelnavn ( kolonne1 , kolonne2 , kolonne3 , ...) VÆRDIER ( værdi1 , værdi2 , værdi3 , ...) --Du behøver ikke at nævne kolonnenavnene INDSÆT I tabelnavn  VÆRDIER ( værdi1 , værdi2 , værdi3 , ...)
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')

OPDATER

Denne erklæring bruges til at ændre de eksisterende poster i en tabel.

Syntaks:
OPDATER tabelnavn  SÆT kolonne1 = værdi1 , kolonne2 = værdi2 , ... HVOR tilstand 
Eksempel:
UPDATE Infostudents SET StudentName = 'Alfred', City = 'Frankfurt' HVOR StudentID = 1

SLET

Denne erklæring bruges til at slette eksisterende poster i en tabel.

Syntaks:
SLET FRA tabelnavn  HVOR tilstand 
Eksempel:
Slet fra infostudenter WHERE StudentName = 'Salomao'

VÆLG

Denne erklæring bruges til at vælge data fra en database, og de returnerede data lagres i en resultattabel, kaldet resultatsæt .

Følgende er de to måder at bruge denne erklæring på:

få længde på array javascript
Syntaks:
VÆLG kolonne1 , kolonne2, ...  FRA tabelnavn  - (*) bruges til at vælge alt fra tabellen VÆLG * FRA tabelnavn 
Eksempel:
VÆLG Elevnavn, by FRA infostudenter VÆLG * FRA infostudenter

Bortset fra det enkelte SELECT-nøgleord vil vi også se følgende udsagn, der bruges med SELECT-nøgleordet:

Erklæringen om 'VÆLG DISTINCT'

Denne erklæring bruges kun til at returnere forskellige eller forskellige værdier. Så hvis du har en tabel med duplikerede værdier, kan du bruge denne erklæring til at liste forskellige værdier.

Syntaks:
VÆLG DISTINCT kolonne1 , kolonne2, ...  FRA tabelnavn 
Eksempel:
VÆLG land FRA studerende

Erklæringen om 'ORDER BY'

Denne erklæring bruges til at sortere de ønskede resultater i stigende eller faldende rækkefølge. Som standard sorteres resultaterne i stigende rækkefølge. Hvis du vil have posterne i resultatsættet i faldende rækkefølge, skal du bruge DESC nøgleord.

Syntaks:
VÆLG kolonne1 , kolonne2, ...  FRA tabelnavn  BESTIL BY kolonne1, kolonne2, ... ASC | DESC
Eksempel:
VÆLG * FRA Infostudenter ORDRE EFTER LAND VÆLG * FRA Infostudenter BESTIL EFTER Land DESC VÆLG * FRA Infostudenter BESTIL EFTER Land, Elevnavn VÆLG * FRA Infostudenter BESTIL EFTER LAND ASC, Elevnavn DESC

Erklæringen om 'GROUP BY'

Denne erklæring bruges sammen med de samlede funktioner til at gruppere resultatsættet efter en eller flere kolonner.

Syntaks:
VÆLG kolonnenavn (er)  FRA tabelnavn  HVOR tilstand  GROUP BY kolonnenavn (er) BESTIL BY kolonnenavn (er) 
Eksempel:
VÆLG TÆLL (StudentID), land FRA infostudenter GRUPP FOR LAND BESTIL EFTER LAND (StudentID) BESKRIVELSE

Erklæring om 'HAVING'

Siden den HVOR nøgleord kan ikke bruges med samlede funktioner, HAVING-klausulen blev introduceret.

Syntaks:
VÆLG kolonnenavn (er)  FRA tabelnavn  HVOR tilstand  GROUP BY kolonnenavn (er) AT HAVE tilstand BESTIL BY kolonnenavn (er) 
Eksempel:
VÆLG TÆLL (StudentID), by FRA infostudenter GRUPP PÅ by HAVT TÆLL (gebyrer)> 23000

LOGISKE BETJENERE

Dette sæt operatører består af logiske operatorer som f.eks OG / ELLER / IKKE .

OG OPERATOR

AND-operatøren bruges til at filtrere poster, der er afhængige af mere end en betingelse. Denne operatør viser poster, der opfylder alle betingelserne adskilt af AND, og ​​giver output SAND.

Syntaks:
VÆLG kolonne1 , kolonne2, ...  FRA tabelnavn  HVOR tilstand1 OG tilstand2 OG tilstand3 ... 
Eksempel:
VÆLG * FRA infostudenter, HVOR land = 'Brasilien' OG by = 'Rio Claro'

ELLER OPERATØR

OR-operatøren viser de poster, der opfylder en af ​​betingelserne adskilt af OR og giver output SAND.

Syntaks:
VÆLG kolonne1 , kolonne2, ...  FRA tabelnavn  HVOR tilstand1 ELLER tilstand2 ELLER tilstand3 ... 
Eksempel:
VÆLG * FRA infostudenter HVOR City = 'Toronto' ELLER City = 'Seoul'

IKKE OPERATØR

Denne operatør viser en post, når betingelsen (E) IKKE er SAND.

Syntaks:
VÆLG kolonne1 , kolonne2, ...  FRA tabelnavn  HVOR IKKE tilstand 
Eksempel:
SELECT * FROM Infostudents WHERE NOT Country = 'India' - Du kan også kombinere alle de ovennævnte tre operatorer og skrive en forespørgsel som denne: VÆLG * FRA Infostudents WHERE Country = 'India' AND (City = 'Bangalore' OR City = ' Canada ')
Er du interesseret i at knække interviews til databaseadministrator?

ARITMETIK, BITWISE, SAMMENLIGNING & KOMPONENTOPERATØRER

Se billedet nedenfor.

Figur 2: Aritmetiske, bitvise, sammenligning og sammensatte operatører - MySQL vejledning

SAMLEDE FUNKTIONER

Dette afsnit af artiklen indeholder følgende funktioner:

MIN () funktion

Denne funktion returnerer den mindste værdi af den valgte kolonne i en tabel.

Syntaks:
VÆLG MIN (kolonnenavn) FROMtabel_navn HVOR tilstand 
Eksempel:
VÆLG MIN (StudentID) SOM Mindste ID FRA Infostudenter

MAX () funktion

Denne funktion returnerer den største værdi af den valgte kolonne i en tabel.

Syntaks:
VÆLG MAX ( kolonnenavn ) FRA tabelnavn  HVOR tilstand 
Eksempel:
VÆLG MAX (gebyrer) SOM maksimale gebyrer fra infostudenter

COUNT () funktion

Denne funktion returnerer antallet af rækker, der matcher de angivne kriterier.

Syntaks:
VÆLG TÆLL ( kolonnenavn ) FRA tabelnavn  HVOR tilstand 
Eksempel:
VÆLG TÆLL (StudentID) FRA Infostudenter

AVG () -funktion

Denne funktion returnerer den gennemsnitlige værdi af en numerisk kolonne, du vælger.

Syntaks:
VÆLG AVG ( kolonnenavn ) FRA tabelnavn  HVOR tilstand 
Eksempel:
VÆLG AVG (gebyrer) FRA infostudenter

SUM () funktion

Denne funktion returnerer den samlede sum af en numerisk kolonne, du vælger.

Syntaks:
VÆLG SUM ( kolonnenavn ) FRA tabelnavn  HVOR tilstand 
Eksempel:
VÆLG SUM (gebyrer) FRA infostudenter

SÆRLIGE BETJENERE

Dette afsnit indeholder følgende operatører:

MELLEM operatøren

Denne operator er en inkluderende operator, der vælger værdier (tal, tekster eller datoer) inden for et givet interval.

Syntaks:
VÆLG kolonnenavn (er)  FRA tabelnavn  HVOR kolonnenavn MELLEM værdi1 OG værdi2 
Eksempel:
VÆLG * FRA infostudenter, HVOR AFGIFTER MELLEM 20000 OG 40000

ER NULL operatør

Da det ikke er muligt at teste for NULL-værdierne med sammenligningsoperatorerne (=,), kan vi bruge IS NULL og IS NOT NULL-operatorer i stedet.

Syntaks:
--Syntax for IS NULL VÆLG kolonnenavne FRA tabelnavn  HVOR kolonnenavn ER NULL --Syntax for IS NOT NULL VÆLG kolonnenavne FRA tabelnavn  HVOR kolonnenavn ER IKKE NULL
Eksempel:
VÆLG Elevnavn, forældrenavn, adresse FRA infostudenter, HVOR adresse er NULL VÆLG Elevnavn, forældrenavn, adresse FRA infostudenter, HVOR adresse ikke er NULL

Ligesom operatør

Denne operator bruges i en WHERE-klausul til at søge efter et specificeret mønster i en kolonne i en tabel.

Nedenstående er de to jokertegn, der bruges sammen med LIKE-operatøren:

  • % - Procenttegnet repræsenterer nul, et eller flere tegn
  • _ - Understreget repræsenterer et enkelt tegn
Syntaks:
VÆLG kolonne1, kolonne2, ...  FRA tabelnavn  HVOR kolonne SYNES GODT OM mønster 

Se følgende tabel for de forskellige mønstre, som du kan nævne med LIKE-operatøren.

Ligesom operatør Beskrivelse
HVOR KUNDENAVN LIKE ‘z%Finder eventuelle værdier, der starter med 'z'
HVOR KUNDENAVN LIKER '% z'Finder eventuelle værdier, der slutter med 'z'
HVOR KUNDENAVN LIKER '% og%'Finder eventuelle værdier, der har 'og' i enhver position
HVOR KUNDENAVN LIKE ‘_s%’Finder eventuelle værdier, der har 's' i anden position.
HVOR KUNDENAVN LIKE ‘d _% _%’Finder eventuelle værdier, der starter med 'd' og har en længde på mindst 3 tegn
HVOR Kontaktnavn LIGER 'j% l'Finder eventuelle værdier, der starter med 'j' og slutter med 'l'

Tabel 2: Mønstre nævnt med LIKE Operator - MySQL Tutorial

Eksempel:
VÆLG * FRA infostudenter, HVOR StudentName LIKE 'S%'

IN-operatør

Dette er en stenografoperatør til flere ELLER-betingelser, som giver dig mulighed for at specificere flere værdier i en WHERE-klausul.

Syntaks:
VÆLG kolonnenavn (er)  FRA tabelnavn  HVOR kolonnenavn IN ( værdi1 , værdi2 , ...)
Eksempel:
VÆLG * FRA infostudenter HVOR Land I ('Algeriet', 'Indien', 'Brasilien')

Bemærk: Du kan også bruge IN, mens du skriver Indlejrede forespørgsler . Overvej nedenstående syntaks:

Eksisterer operatør

Denne operatør bruges til at teste, om der findes en post eller ej.

forklare forskellen mellem foranderlige og uforanderlige objekter.
Syntaks:
VÆLG kolonnenavn (er)  FRA tabelnavn  HVOR FINDER (VÆLG kolonnenavn FRA tabelnavn HVOR tilstand )
Eksempel:
VÆLG elevnavn FRA infostudenter, HVOR der findes (VÆLG forældrenavn FRA infostudenter, HVOR StudentId = 05 OG Pris<25000) 

ALLE operatører

Denne operatør bruges med en WHERE- eller HAVING-klausul og returnerer true, hvis alle underforespørgselsværdier opfylder betingelsen.

Syntaks:
VÆLG kolonnenavn (er)  FRA tabelnavn  HVOR kolonne_navn-operatør ALLE (VÆLG kolonnenavn FRA tabelnavn HVOR tilstand )
Eksempel:
VÆLG studentnavn FRA infostudenter HVOR StudentID = ALT (VÆLG StudentID FRA infostudenter HVOR gebyrer> 20000)

ALLE operatører

I lighed med ALL-operatøren bruges ALLE operatorer også med en WHERE- eller HAVING-klausul og returnerer true, hvis nogen af ​​underforespørgselsværdierne opfylder betingelsen.

Syntaks:
VÆLG kolonnenavn (er)  FRA tabelnavn  HVOR kolonne_navn-operatør NOGEN (VÆLG kolonnenavn FRA tabelnavn HVOR tilstand )
Eksempel:
VÆLG studentnavn FRA infostudenter HVOR StudentID = ALLE (VÆLG SttudentID FRA infostudenter, HVOR gebyrer MELLEM 22000 OG 23000)

Nu, hvor jeg har fortalt dig meget om DML-kommandoer, lad mig bare fortælle dig kort om Indlejrede forespørgsler , Tilslutter sig og Indstil operationer .

Vil du vide, hvordan du opretter en relationsdatabase i skyen? Udforsk Amazons RDS nu!

MySQL-selvstudie: Indlejrede forespørgsler

Indlejrede forespørgsler er de forespørgsler, der har en ydre forespørgsel og en indre forespørgsel. Så grundlæggende er underforespørgslen en forespørgsel, der er indlejret i en anden forespørgsel som SELECT, INSERT, UPDATE eller DELETE. Se billedet nedenfor:

Fig 3: Repræsentation af indlejrede forespørgsler - MySQL-vejledning

MySQL-selvstudie: Tilslutter sig

JOINS bruges til at kombinere rækker fra to eller flere tabeller baseret på en relateret kolonne mellem disse tabeller. Følgende er typerne af sammenføjninger:

  • INDRE MEDLEM: Denne sammenføjning returnerer de poster, der har matchende værdier i begge tabeller.
  • FULD TILMELDING: Denne sammenføjning returnerer alle de poster, der enten har et match i venstre eller højre tabel.
  • VENSTRE MEDLEM: Denne sammenføjning returnerer poster fra venstre tabel og også de poster, der opfylder betingelsen fra højre tabel.
  • HØJRE MEDLEM: Denne sammenføjning returnerer poster fra den højre tabel og også de poster, der opfylder betingelsen fra den venstre tabel.

Se billedet nedenfor.

Fig 4: Representation Of Joins - MySQL Tutorial

Lad os overveje nedenstående tabel bortset fra Infostudent-tabellen for at forstå syntaks for sammenføjninger.

CourseID Studiekort Kursusnavn Start dato
en10DevOps09-09-2018
2elleveBlockchain07-04-2018
312Python08-06-2018

Tabel 3: Eksempeldatabase - MySQL-vejledning

INDRE MEDLEM

Syntaks:
VÆLG kolonnenavn (er)  FRA tabel 1  INDRE MEDLEM tabel2tabel1.kolonne_navn = tabel2.kolonne_navn 
Eksempel:
VÆLG Kurser.CourseID, Infostudents.StudentName FRA Kurser INNER JOIN Infostudents ON Courses.StudentID = Infostudents.StudentID

FULD TILMELD

Syntaks:
VÆLG kolonnenavn (er)  FRA tabel 1  FULD YDRE MEDLEM tabel2tabel1.kolonne_navn = tabel2.kolonne_navn 
Eksempel:
VÆLG Infostudenter.Studentnavn, kurser.CourseID FRA Infostudenter FULDT YDRE MEDLEM Bestillinger PÅ Infostudenter.StudentID = Ordrer.StudentID ORDER AF Infostudents.StudentName

VENSTRE MEDLEM

Syntaks:
VÆLG kolonnenavn (er)  FRA tabel 1  VENSTRE MEDLEM tabel2tabel1.kolonne_navn = tabel2.kolonne_navn 
Eksempel:
SELECT Infostudents.StudentName, Courses.CourseID FROM Infostudents LEFT JOIN Courses ON Infostudents.CustomerID = Courses.StudentID ORDER BY Infostudents.StudentName

Højre tilslutning

Syntaks:
VÆLG kolonnenavn (er)  FRA tabel 1  Højre tilslutning tabel2tabel1.kolonne_navn = tabel2.kolonne_navn 
Eksempel:
VÆLG Kurser.CourseID FRA Kurser RIGHT JOIN Infostudents ON Courses.StudentID = Infostudents.StudentID ORDER BY Courses.CourseID

MySQL-selvstudie: Indstil operationer

Der er hovedsageligt tre sæt operationer: UNION, INTERSECT, SET DIFFERENCE. Du kan henvise til billedet nedenfor for at forstå de indstillede operationer i SQL.

Nu, at I kender DML commadsn. Lad os gå videre til vores næste afsnit og se DCL-kommandoerne.

MySQL-selvstudie: Data Control (DCL) kommandoer

Dette afsnit består af de kommandoer, der bruges til at kontrollere privilegier i databasen. Kommandoerne er:

GIVE

Denne kommando bruges til at give brugeradgangsrettigheder eller andre privilegier til databasen.

Syntaks:
GRANT privilegier PÅ objekt til bruger
Eksempel:
TILSKUD Opret TILBUD TIL localhost

TILBAGE

Denne kommando bruges til at trække brugerens adgangsrettigheder tilbage ved hjælp af GRANT-kommandoen.

Syntaks:
REVOKE privilegier PÅ objekt FRA bruger
Eksempel:
TILBAGEGIV INDSÆT TIL *. * FRA infostudenter

Lad os nu gå videre til den sidste sektion af denne blog, dvs. TCL-kommandoer.

MySQL-selvstudie: TCL-kommandoer (Transaction Control)

Denne sektion af kommandoer beskæftiger sig primært med transaktionen af ​​databasen. Kommandoerne er:

BEGÅ

Denne kommando gemmer alle transaktionerne i databasen siden den sidste COMMIT- eller ROLLBACK-kommando.

Syntaks:
BEGÅ
Eksempel:
Slet fra infostudenter, hvor gebyrer = 42145 FORPLIGTER

RULBACK

Denne kommando bruges til at fortryde transaktioner, siden den sidste COMMIT- eller ROLLBACK-kommando blev udstedt.

Syntaks:
RULBACK
Eksempel:
SLET FRA Infostudenter HVOR Gebyrer = 42145 TILBAGEBETALING

SAVEPOINT

Denne kommando opretter punkter inden for de grupper af transaktioner, der skal ROLLBACK til. Så med denne kommando kan du simpelthen rulle transaktionen tilbage til et bestemt punkt uden at rulle hele transaktionen tilbage.

Syntaks:
SAVEPOINT SAVEPOINT_NAME - Syntaks til at gemme SAVEPOINT TILBAGE TIL SAVEPOINT_NAME - Syntaks for at rulle tilbage til Savepoint-kommandoen
Eksempel:
SAVEPOINT SP1 Slet fra infostudenter, hvor gebyrer = 42145 SAVEPOINT SP2

RELEASE SAVEPOINT

Du kan bruge denne kommando til at fjerne en SAVEPOINT, som du har oprettet.

Syntaks:

RELEASE SAVEPOINT SAVEPOINT_NAME

Eksempel:
RELEASE SAVEPOINT SP2

INDSTILL TRANSAKTION

Denne kommando giver transaktionen et navn.

Syntaks:
SÆT TRANSAKTION [LÆS SKRIV | LÆS KUN ]

Jeg håber, du nød at læse denne blog på MySQL tutorial blog. Vi har set de forskellige kommandoer, der hjælper dig med at skrive forespørgsler og lege med dine databaser.

Er du interesseret i at lære mere om MySQL?

Hvis du ønsker at lære mere om MySQL og lære denne open source relationsdatabase at kende, så tjek vores som kommer med instruktørstyret live træning og projektoplevelse i det virkelige liv. Denne træning hjælper dig med at forstå MySQL i dybden og hjælpe dig med at opnå mestring over emnet.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i ” MySQL vejledning ”Og jeg vender tilbage til dig.