MySQLi õpetus - juhend algajatele MySQL-i õppimiseks



See põhjalik MySQL-i õpetusblogi koosneb kõigist MySQL-i andmebaasi käskudest ja aitab teil näidete abil mõista MySQL-i põhialuseid.

MySQLi õpetus on selle ajaveebisarja teine ​​ajaveeb. Eelmises ajaveebis ' Mis on MySQL ' , Tutvustasin teile kõiki põhilisi terminoloogiaid, millest peate aru saama enne selle relatsiooniandmebaasiga alustamist. Selles MySQL-i ajaveebis saate teada kõiki toiminguid ja käske, mida vajate oma andmebaaside uurimiseks.

Selles ajaveebis käsitletavad teemad jagunevad peamiselt nelja kategooriasse: DDL, DML, DCL ja TCL.





  • The DDL (Data Definition Language) koosneb käskudest, mida kasutatakse andmebaasi määratlemiseks. Näide: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
  • The DML (Andmete manipuleerimise keel) käsud käsitlevad andmebaasis olevate andmetega manipuleerimist. Näide: SELECT, INSERT, UPDATE, DELETE.
  • The DCL (Andmekontrolli keel) käsud käsitlevad andmebaasisüsteemi õigusi, õigusi ja muid juhtelemente. Näide: GRANT, INVOKE
  • The TCL (Transaction Control Language) koosneb käskudest, mis käsitlevad peamiselt andmebaasi tehinguid.

Peale käskude on järgmised muud blogis käsitletud teemad:

Vaatleme kõiki neid kategooriaid ükshaaval.



Selles MySQLi õpetuse ajaveebis käsitlen näiteks allolevat andmebaasi, et näidata teile, kuidas käske kirjutada.

Õpilase ID Õpilase nimi ParentName Aadress Linn Postiindeks Riik Tasud
01HaznitizEmizDellisi teeAfir35110Alžeeria42145
02ShubhamNarayanMG teeBangalore560001India45672
03SalomaoValentineMayo teeselge jõgi27460Brasiilia65432
04VishalRameshQueens kaiToronto416Kanada23455
05Park JiminKim Tai HyungGangnami tänavSeoul135081Lõuna-Korea22353

Tabel 1: Andmebaasi näidis - MySQLi õpetus

Niisiis, alustame kohe!



Uute värskenduste saamiseks tellige meie youtube'i kanal ..!

MySQLi õpetus: Data Definition (DDL) käsud

See jaotis koosneb neist käskudest, mille abil saate oma andmebaasi määratleda. Käsud on järgmised:

Enne käsudega alustamist lubage mul lihtsalt öelda, kuidas mainida MySQL-i kommentaare.

Kommentaarid

Nagu iga teine ​​programmeerimiskeel, on ka siin peamiselt kahte tüüpi kommentaare.

  • Üherealised kommentaarid - Ühe rea kommentaarid algavad tähega '-'. Niisiis ignoreerib kompilaator mis tahes teksti, mida on nimetatud kuni rea lõpuni.
Näide:
- Valige kõik: VALI * Õpilaste hulgast
  • Mitmerealised kommentaarid - Mitmerealised kommentaarid algavad tähega / * ja lõpevad tähega * /. Seega kompilaator ignoreerib kõiki / * ja * / vahel mainitud tekste.
Näide:
/ * Valige kõigi õpilaste tabeli õpilaste veerud: * / SELECT * FROM Students

Nüüd, kui teate, kuidas MySQL-is kommentaare mainida, jätkame DDL-i käskudega.

LOE

Loo lauset kasutatakse skeemi, tabelite või indeksi loomiseks.

kuidas koostada Java koode

Avaldus CREATE SCHEMA

Seda lauset kasutatakse andmebaasi loomiseks.

Süntaks:
LOE Skeem Database_Name
Näide:
LOE Skeem StudentsInfo

Lause CREATE TABLE

Seda lauset kasutatakse andmebaasis uue tabeli loomiseks.

Süntaks:
LOE TABEL tabeli_nimi (  veerus1 andmetüüp ,  veeru2 andmetüüp ,  3. veeru andmetüüp , .... )
Näide:
LOE TABEL Õpilased (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

Lause CREATE TABLE AS

Seda lauset kasutatakse olemasolevast tabelist uue tabeli loomiseks. Seega saab see tabel samad veerumääratlused nagu olemasolev tabel.

Süntaks:
LOE TABEL uus_tabeli_nimi AS VALI veerg1, veerg2, ...  PÄRAST olemasolev_tabeli_nimi  KUS ....
Näide:
LOE TABEL Näidetabel, kui valite õpilaste nimi, vanemate nimi õpilastelt

VANUS

ALTER-käsku kasutatakse piirangute või veergude lisamiseks, muutmiseks või kustutamiseks.

Avaldus ALTER TABLE

Seda lauset kasutatakse piirangute ja veergude lisamiseks, muutmiseks või kustutamiseks tabelist.

Süntaks:
MUUDA TABEL tabeli_nimi  LISAMA veeru_nimi andmetüüp 
Näide:
ALTER TABEL Õpilased lisavad DateOfBirth date

Tilk

DROP-käsku kasutatakse andmebaasi, tabelite või veergude kustutamiseks.

DROP SCHEMA avaldus

Seda lauset kasutatakse kogu skeemi tühistamiseks.

Süntaks:
DROP SCHEMA skeemi_nimi
Näide:
DROP SCHEMA StudentsInfo

Avaldus DROP TABLE

Seda lauset kasutatakse kogu tabeli ja selle väärtuste kukutamiseks.

Süntaks:
DROP TABLE tabeli_nimi
Näide:
DROP TABLE tabeli_nimi

TRUNCATE

Seda lauset kasutatakse tabelis olevate andmete kustutamiseks, kuid tabelit ei kustutata.

Süntaks:
LÕPPETABEL tabeli_nimi 
Näide:
TRUNCATE TABEL Õpilased

NIMETADA ümber

Seda lauset kasutatakse ühe või mitme tabeli ümbernimetamiseks.

Süntaks:
NIMETADA ümber TABEL   tbl_name  TO  uus_tbl_nimi  [,  tbl_name2  TO  uus_tbl_nimi2 ] ...
Näide:
NIMETAGE õpilased ümber infostudentideks

Enne järgmistesse osadesse liikumist lubage mul teile öelda erinevat tüüpi võtmed ja piirangud, mida peate andmebaasidega manipuleerimisel mainima.

MySQLi õpetus: Eri tüüpi võtmed andmebaasis

Peamiselt on 5 tüüpi võtmeid, mida saab andmebaasis mainida.

  • Kandidaadi võti - Minimaalne komplekt atribuute, mis suudavad unikaalselt tuvastada, on kandidaatvõti. Relatsioon võib sisaldada rohkem kui ühte kandidaatvõtit, kus võti on kas lihtne või liitvõte.
  • Super võti - Atribuutide kogumit, mis suudab unikaalselt tuvastada, nimetatakse supervõtmeks. Niisiis, kandidaatide võti on superklahv, kuid vastupidi pole tõsi.
  • Esmane võti - Esmane võti on ka komplekt atribuute, mida saab kasutada iga duplikaadi kordumatuks tuvastamiseks. Niisiis, kui suhetes on 3-4 kandidaatvõtit, siis saab neist valida ühe peamiseks võtmeks.
  • Alternatiivne võti - Alternatiivvõtmena kutsutakse kandidaatvõtit, välja arvatud esmane võti .
  • Võõrvõti - Atribuut, mis saab olemasolevaid väärtusi võtta ainult mõne muu atribuudi väärtustena, on võõras võti atribuudile, millele see viitab.

MySQLi õpetus: Andmebaasis kasutatavad piirangud

Vaadake allolevat pilti, mis on andmebaasis kasutatavad piirangud.

Andmebaasis kasutatavad piirangud - MySQLi õpetus - Edureka

Joonis 1: Andmebaasis kasutatavad piirangud - MySQLi õpetus

Nüüd, kui teate erinevat tüüpi võtmeid ja piiranguid, liigume järgmise jaotise juurde, st Andmehalduse käsud.

Kas soovite olla sertifitseeritud andmebaasi administraator?

MySQLi õpetus: Andmete manipuleerimise (DML) käsud

See jaotis koosneb neist käskudest, mille abil saate oma andmebaasi manipuleerida. Käsud on järgmised:

Peale nende käskude on ka muid manipuleerivaid operaatoreid / funktsioone, näiteks:

KASUTA

USE-lause abil mainitakse, millist andmebaasi tuleb kõigi toimingute tegemiseks kasutada.

Süntaks:
KASUTA andmebaasi_nimi
Näide:
KASUTAGE StudentsInfot

SISSE

Seda lauset kasutatakse uute kirjete lisamiseks tabelisse.

Süntaks:

Avalduse INSERT INTO saab kirjutada kahel viisil:

INSERT INTO tabeli_nimi ( veerg1 , veerg2 , veerg3 , ...) VÄÄRTUSED ( väärtus1 , väärtus2 , väärtus3 , ...) - Te ei pea veergude nimesid mainima INSERT INTO tabeli_nimi  VÄÄRTUSED ( väärtus1 , väärtus2 , väärtus3 , ...)
Näide:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) VALUES ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'India') INSERT Infostudentide VÄÄRTUSTESSE ('07', 'Shivantini', 'Praveen', 'Camel Street', 'Kolkata', '700096', 'India'

UUENDAMINE

Seda lauset kasutatakse olemasolevate kirjete muutmiseks tabelis.

Süntaks:
UUENDAMINE tabeli_nimi  SET veerg1 = väärtus1 , veerg2 = väärtus2 , ... KUS seisund 
Näide:
Uuenda infostudente SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1

KUSTUTA

Seda lauset kasutatakse olemasolevate kirjete kustutamiseks tabelis.

Süntaks:
Kustuta tabeli_nimi  KUS seisund 
Näide:
KUSTUTA infostudentidelt KUS StudentName = 'Salomao'

VALI

Seda lauset kasutatakse andmebaasist andmete valimiseks ja tagastatud andmed salvestatakse tulemustabelisse, mida nimetatakse tulemuste komplekt .

Selle avalduse kasutamiseks on kaks võimalust:

Süntaks:
VALI veerg1 , veerg2, ...  PÄRAST tabeli_nimi  - (*) kasutatakse kõigi tabelist valimiseks VALI * FROM tabeli_nimi 
Näide:
Valige õpilasnimi, linn infostudentide hulgast Valige * infostudentide hulgast

Lisaks individuaalsele märksõnale näeme ka järgmisi väiteid, mida kasutatakse märksõnaga SELECT:

Avaldus „SELECT DISTINCT”

Seda lauset kasutatakse ainult erinevate või erinevate väärtuste tagastamiseks. Niisiis, kui teil on duplikaatväärtustega tabel, saate selle lause abil eraldada väärtused.

Süntaks:
VALI DISTINCT veerg1 , veerg2, ...  PÄRAST tabeli_nimi 
Näide:
VALIGE Riik õpilaste hulgast

Avaldus ORDER BY

Seda lauset kasutatakse soovitud tulemuste sortimiseks kasvavas või kahanevas järjekorras. Vaikimisi sorteeritakse tulemused kasvavas järjekorras. Kui soovite, et tulemuste komplektis olevad kirjed oleksid kahanevas järjekorras, siis kasutage nuppu DESC märksõna.

Süntaks:
VALI veerg1 , veerg2, ...  PÄRAST tabeli_nimi  TELLI veerg1, veerg2, ... ASC | DESC
Näide:
VALI * INFOSTUDENTIDE KOHTA TELLI riikide kaupa VALI * INFOSTUDENTIDE KOHTA TELLI riigi järgi DESC

„GROUP BY” avaldus

Seda lauset kasutatakse koondfunktsioonide abil tulemuskomplekti rühmitamiseks ühe või mitme veeru järgi.

Süntaks:
VALI veeru_nimi (d)  PÄRAST tabeli_nimi  KUS seisund  GRUPP JÄRGI veeru_nimi (d) TELLI veeru_nimi (d) 
Näide:
VALI COUNT (StudentID), riik infostudentidest RÜHM riigiti TELLIMUS MAAKONNA JÄRGI (StudentID) DESC

Klausli avaldus

Kuna KUS märksõna ei saa kasutada koondfunktsioonidega, kasutusele võeti HAVING-klausel.

Süntaks:
VALI veeru_nimi (d)  PÄRAST tabeli_nimi  KUS seisund  GRUPP JÄRGI veeru_nimi (d) VÕIMALIK seisund TELLI veeru_nimi (d) 
Näide:
Valige COUNT (StudentID), linn infostudentide rühmast linna järgi, kellel on arv (tasud)> 23000

LOOGILISED OPERAATORID

See operaatorite komplekt koosneb sellistest loogilistest operaatoritest nagu JA / VÕI / MITTE .

JA OPERAATOR

Operaatorit AND kasutatakse kirjete filtreerimiseks, mis tuginevad mitmele tingimusele. See operaator kuvab kirjed, mis vastavad kõigile AND-ga eraldatud tingimustele ja annavad väljundile TÕENE.

Süntaks:
VALI veerg1 , veerg2, ...  PÄRAST tabeli_nimi  KUS tingimus1 JA tingimus2 JA tingimus3 ... 
Näide:
VALI * Infostudentide hulgast KUS Riik = 'Brasiilia' JA linn = 'Rio Claro'

VÕI KÄITAJA

Operaator OR kuvab need kirjed, mis vastavad mis tahes tingimustele, mis on eraldatud OR-ga, ja annab väljundile TÕENE.

Süntaks:
VALI veerg1 , veerg2, ...  PÄRAST tabeli_nimi  KUS tingimus1 VÕI tingimus2 VÕI tingimus3 ... 
Näide:
VALI * Infostudentide hulgast KUS linn = 'Toronto' VÕI linn = 'Seoul'

EI OLE OPERAATOR

See operaator kuvab kirje, kui tingimus (ed) pole tõsi.

Süntaks:
VALI veerg1 , veerg2, ...  PÄRAST tabeli_nimi  KUS EI OLE seisund 
Näide:
VALI * INFOSTUDENTIDE KOHTA Riik = 'India' - saate ka kõik kolm ülaltoodud operaatorit ühendada ja päringu kirjutada järgmiselt: VALI * FROM Infostudent WHERE Riik = 'India' JA (Linn = 'Bangalore' VÕI linn = ' Kanada ')
Kas olete huvitatud andmebaasi administraatori intervjuude purustamisest?

ARITMEETIKA, BITSEERIUM, VÕRDLUS JA KOOSTÖÖTAJAD

Vaadake allolevat pilti.

kuidas programm java lõpetada

Joonis 2: Aritmeetika, bitipõhine võrdlus ja ühendoperaatorid - MySQLi õpetus

KOKKUVÕTE FUNKTSIOONID

Artikli selles jaotises on järgmised funktsioonid:

Funktsioon MIN ()

See funktsioon tagastab tabeli valitud veeru väikseima väärtuse.

Süntaks:
VALI MIN (veeru_nimi) FROMtable_name KUItingimus 
Näide:
Valige MIN (StudentID) kui väikseim ID infostudentide hulgast

Funktsioon MAX ()

See funktsioon tagastab tabeli valitud veeru suurima väärtuse.

Süntaks:
VALI MAKS ( veeru_nimi ) PÄRAST tabeli_nimi  KUS seisund 
Näide:
VALI MAKS (tasud) kui maksimaalsed tasud infostudentidelt

Funktsioon COUNT ()

See funktsioon tagastab määratud kriteeriumidele vastavate ridade arvu.

Süntaks:
VALI COUNT ( veeru_nimi ) PÄRAST tabeli_nimi  KUS seisund 
Näide:
VALI INFOSTUDENTIDE KOHTA COUNT (StudentID)

Funktsioon AVG ()

See funktsioon tagastab teie valitud numbriveeru keskmise väärtuse.

Süntaks:
VALI AVG ( veeru_nimi ) PÄRAST tabeli_nimi  KUS seisund 
Näide:
VALI Infostudentide hulgast AVG (tasud)

Funktsioon SUM ()

See funktsioon tagastab teie valitud numbriveeru kogusumma.

Süntaks:
VALI SUMMA ( veeru_nimi ) PÄRAST tabeli_nimi  KUS seisund 
Näide:
Valige infostudentide hulgast SUM (tasud)

ERIOPERAATORID

Selles jaotises on järgmised operaatorid:

Operaatori vahel

See operaator on kaasav operaator, kes valib väärtused (numbrid, tekstid või kuupäevad) etteantud vahemikus.

Süntaks:
VALI veeru_nimi (d)  PÄRAST tabeli_nimi  KUS veeru_nimi VAHEL väärtus1 JA väärtus2 
Näide:
VALIGE * Infostudentide hulgast, kus tasud on 20000–40000

ON NULL operaator

Kuna võrdlusoperaatoritega (=,) ei ole võimalik NULL-i väärtusi testida, saame selle asemel kasutada IS-NULL ja EI-NULL-operaatoreid.

Süntaks:
- süntaks IS NULL VALI veeru_nimed PÄRAST tabeli_nimi  KUS veeru_nimi ON NULL - süntaks jaoks EI OLE NULL VALI veeru_nimed PÄRAST tabeli_nimi  KUS veeru_nimi EI OLE NULL
Näide:
Valige õpilasnimi, vanemanimi, aadress infostudentidelt, kus aadress on tühi, valige õpilase nimi, vanemanimi, aadress infostudentidelt, kus aadress pole null

NAGU Operaator

Seda operaatorit kasutatakse WHERE klauslis tabeli veerust määratud mustri otsimiseks.

Allpool on kaks metamärke, mida kasutatakse koos operaatoriga LIKE:

  • % - protsendimärk tähistab nulli, ühte või mitut tähemärki
  • _ - alakriips tähistab ühte märki
Süntaks:
VALI veerg1, veerg2, ...  PÄRAST tabeli_nimi  KUS veerg NAGU muster 

Järgmisest tabelist leiate erinevaid mustreid, mida saate LIKE-operaatoriga mainida.

NAGU Operaator Kirjeldus
KUS kliendinimi LIKE ’z%Leiab kõik väärtused, mis algavad tähega “z”
KUS kliendinimi LIKE ‘% z’Leiab väärtused, mis lõpevad tähega „z”
KUS kliendinimi LIKE '% ja%'Leiab kõik väärtused, millel on mis tahes asendis tähis „ja”
KUS kliendinimi LIKE ‘_s%’Leiab kõik väärtused, millel on teisel kohal tähed „s“.
KUS kliendinimi LIKE ‘d _% _%’Leiab kõik väärtused, mis algavad tähega „d” ja on vähemalt 3 tähemärgi pikkused
KUS ContactName LIKE ‘j% l’Leiab kõik väärtused, mis algavad tähega „j” ja lõpevad tähega „l”

Tabel 2: LIKE Operaatoriga mainitud mustrid - MySQLi õpetus

Näide:
VALI * Infostudentide hulgast KUIDAS üliõpilasnimi LIKE 'S%'

IN operaator

See on mitme OR-i tingimuste lühioperaator, mis võimaldab teil WHERE-klauslis määrata mitu väärtust.

Süntaks:
VALI veeru_nimi (d)  PÄRAST tabeli_nimi  KUS veeru_nimi IN ( väärtus1 , väärtus2 , ...)
Näide:
VALI * Infostudentide hulgast WHERE Riik IN ('Alžeeria', 'India', 'Brasiilia')

Märge: IN-i saate kasutada ka kirjutamise ajal Pesastatud päringud . Mõelge järgmisele süntaksile:

OLEMAS Operaator

Selle operaatori abil testitakse, kas kirje on olemas või mitte.

Süntaks:
VALI veeru_nimi (d)  PÄRAST tabeli_nimi  KUS ON (VALI veeru_nimi PÄRAST tabeli_nimi KUS seisund )
Näide:
VALI õpilasnimi infostudentide hulgast KUS OLEMAS (VALI ParentName infostudentide hulgast WHERE StudentId = 05 JA Hind<25000) 

KÕIK operaator

Seda operaatorit kasutatakse koos klausliga WHERE või HAVING ja see tagastab väärtuse true, kui kõik alampäringu väärtused vastavad tingimusele.

Süntaks:
VALI veeru_nimi (d)  PÄRAST tabeli_nimi  KUS veeru_nimi operaator KÕIK (VALI veeru_nimi PÄRAST tabeli_nimi KUS seisund )
Näide:
VALI õpilasnimi infostudentide hulgast WHERE StudentID = KÕIK (VALI õpilase ID infostudentide hulgast, kus tasud on> 20000)

KÕIK operaatorid

Sarnaselt operaatoriga ALL kasutatakse ka operaatorit ANY koos klausliga WHERE või HAVING ja see tagastab tõese, kui mõni alampäringu väärtusest vastab tingimusele.

Süntaks:
VALI veeru_nimi (d)  PÄRAST tabeli_nimi  KUS veeru_nimi operaator KÕIK (VALI veeru_nimi PÄRAST tabeli_nimi KUS seisund )
Näide:
VALI õpilasnimi infostudentide hulgast WHERE StudentID = ANY (VALI SttudentID infostudentide hulgast, kus tasud on vahemikus 22000 JA 23000)

Nüüd, kui ma olen teile DML-i käskude kohta palju rääkinud, lubage mul lihtsalt teile lühidalt öelda Pesastatud päringud , Liitub ja Määra toimingud .

Kas soovite teada, kuidas pilvesse suhteline andmebaas seadistada? Avastage Amazoni RDS nüüd!

MySQLi õpetus: Pesastatud päringud

Pesastatud päringud on need päringud, millel on väline päring ja sisemine päring. Põhimõtteliselt on alampäring päring, mis on sisestatud teise päringu nagu SELECT, INSERT, UPDATE või DELETE sisse. Vaadake allolevat pilti:

Joonis 3: Pesastatud päringute esitamine - MySQLi õpetus

MySQLi õpetus: Liitub

JOINS kasutatakse kahe või enama tabeli ridade kombineerimiseks, tuginedes nende tabelite vahel seotud veerule. Järgmised ühenduste tüübid:

  • Sisemine liitumine: See liitmine tagastab need kirjed, mille mõlemas tabelis on vastavad väärtused.
  • TÄIELIK LIITUMINE: See liitumine tagastab kõik need kirjed, mille vasakus või paremas tabelis on vaste.
  • VASAKLIITU: See liitmine tagastab vasakult tabelilt kirjed ja ka need parempoolse tabeli tingimustele vastavad kirjed.
  • PAREMA LIITUMINE: See liitmine tagastab parempoolse tabeli kirjed ja ka need kirjed, mis vastavad vasakpoolse tabeli tingimustele.

Vaadake allolevat pilti.

Joonis 4: Liitumiste kujutamine - MySQLi õpetus

Vaatame allolevat tabelit peale tabeli Infostudents, et mõista liitumiste süntaksit.

CourseID Õpilase ID CourseName Algus kuupäev
üks10DevOps09.09.2018
2üksteistBlockchain07.04.2018
312Python08.06.2018

Tabel 3: Andmebaasi näidis - MySQLi õpetus

SISSE LIITU

Süntaks:
VALI veeru_nimi (d)  PÄRAST Tabel 1  SISSE LIITU tabel2 PEAL tabel1.veeru_nimi = tabel2.veeru_nimi 
Näide:
SELECT Courses.CourseID, Infostudents.StudentName kursustest INNER LIITU Infostudendid ON Courses.StudentID = Infostudents.StudentID

TÄIELIK LIITUMINE

Süntaks:
VALI veeru_nimi (d)  PÄRAST Tabel 1  TÄIELIK VÄLIS LIITUMINE tabel2 PEAL tabel1.veeru_nimi = tabel2.veeru_nimi 
Näide:
VALI Infostudents.StudentName, Courses.CourseID FOST Infududentidelt TÄIELIK VÄLISLIITUMISE tellimused Infostudents.StudentID = Orders.StudentID TELLIMUS Infostudents.StudentName

VASAK LIITU

Süntaks:
VALI veeru_nimi (d)  PÄRAST Tabel 1  VASAK LIITU tabel2 PEAL tabel1.veeru_nimi = tabel2.veeru_nimi 
Näide:
VALI Infostudents.StudentName, Courses.CourseID FOST Infududentidest VASAKS LIITU Kursused ON Infostudents.CustomerID = Courses.StudentID TELLIMUS Infostudents.StudentName

PAREMA LIITUMINE

Süntaks:
VALI veeru_nimi (d)  PÄRAST Tabel 1  PAREMA LIITUMINE tabel2 PEAL tabel1.veeru_nimi = tabel2.veeru_nimi 
Näide:
VALI Kursused. Kursuse ID kursustest ÕIGE LIITU Kursuste infostudente. StudentID = Infostudendid.StudentID TELLI Kursuste järgi. CourseID

MySQLi õpetus: Määra toimingud

Põhiliselt on kolm seatud toimingut: UNION, INTERSECT, SET DIFFERENCE. SQL-is määratud toimingute mõistmiseks võite viidata allolevale pildile.

Nüüd, kui te teate, on DML-i kommadsn. Liigume oma järgmise jaotise juurde ja vaatame DCL-i käske.

MySQLi õpetus: Andmekontrolli (DCL) käsud

See jaotis koosneb käskudest, mida kasutatakse andmebaasi õiguste juhtimiseks. Käsud on järgmised:

GRANT

Seda käsku kasutatakse andmebaasi kasutajale juurdepääsuõiguste või muude õiguste pakkumiseks.

Süntaks:
GRANT privileegid objekti kasutajale
Näide:
LOE LOOMISEKS mis tahes tabel kohalikule hostile

TÜHISTA

Seda käsku kasutatakse kasutaja GRANT abil antud juurdepääsuõiguste tühistamiseks.

Süntaks:
TÕSTA kasutajalt objekti õigused
Näide:
TÜHISTA INSERT ON *. * Infostudentidelt

Nüüd liigume selle ajaveebi viimase sektsiooni juurde, st TCL-i käsud.

MySQLi õpetus: Tehingu juhtimise (TCL) käsud

See käskude osa käsitleb peamiselt andmebaasi tehinguid. Käsud on järgmised:

KOHUSTUS

See käsk salvestab kõik tehingud andmebaasi alates viimasest käsust COMMIT või ROLLBACK.

Süntaks:
KOHUSTUS
Näide:
KUSTUTA infostudentidest, KUS tasud = 42145 KOHUSTUS

ROLLBACK

Seda käsku kasutatakse tehingute tagasivõtmiseks alates viimase käsu COMMIT või ROLLBACK väljaandmisest.

Süntaks:
ROLLBACK
Näide:
Kustuta infostudentidelt, kus tasud = 42145 ROLLBACK

SAVEPOINT

See käsk loob tehingute rühmadesse punktid, kus taastada. Niisiis saate selle käsuga tehingu lihtsalt teatud punkti tagasi veeretada, ilma et kogu tehingut tagasi veeretataks.

Süntaks:
SAVEPOINT SAVEPOINT_NAME - süntaks SAVEPOINTi salvestamiseks TAGASI SAVEPOINT_NAME - Süntaks Savepointi käsu juurde tagasi liikumiseks
Näide:
SAVEPOINT SP1 KUSTUTA infostudentidelt KUS tasud = 42145 SAVEPOINT SP2

VABASTAGE SAVEPOINT

Selle käsu abil saate oma loodud SAVEPOINTi eemaldada.

Süntaks:

VABASTAGE SAVEPOINT SAVEPOINT_NAME

Näide:
SAVEPOINT SP2 VABASTAMINE

TEHA TEHING

See käsk annab tehingule nime.

Süntaks:
TEHA TEHING [LOE KIRJUTA | LOE AINULT ]

Loodan, et teile meeldis seda blogi lugeda MySQLi õpetuse ajaveebist. Oleme näinud erinevaid käske, mis aitavad teil päringuid kirjutada ja oma andmebaasidega ringi mängida.

Kas soovite rohkem teada saada MySQL-ist?

Kui soovite MySQL-i kohta lisateavet saada ja seda avatud lähtekoodiga relatsioonide andmebaasi tundma õppida, vaadake meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.

kuidas muuta duubel int-ks

Kas teil on meile küsimus? Palun mainige seda kommentaaride jaotises ” MySQLi õpetus ”Ja pöördun teie poole tagasi.