MySQL-opetusohjelma - Aloittelijan opas MySQL: n oppimiseen

Tämä kattava MySQL-opetusblogi koostuu kaikista MySQL-tietokannan komennoista ja auttaa sinua ymmärtämään MySQL: n perusteita esimerkkien avulla.

MySQL-opetusohjelma on tämän blogisarjan toinen blogi. Edellisessä blogissa ' Mikä on MySQL ' , Esittelin sinulle kaikki peruskäsitteet, jotka sinun oli ymmärrettävä ennen kuin aloitat tämän relaatiotietokannan kanssa. Tässä MySQL-blogissa opit kaikki tarvittavat toiminnot ja komennot tietokantojesi tutkimiseen.

Tämän blogin aiheet on jaettu pääasiassa neljään luokkaan: DDL, DML, DCL ja TCL.



  • DDL (Data Definition Language) koostuu komennoista, joita käytetään tietokannan määrittelyyn. Esimerkki: LUO, PUDOTA, ALTER, LÄHETÄ, KOMMENTI, Nimeä uudelleen.
  • DML (Data Manipulation Language) -komennot käsittelevät tietokannassa olevien tietojen käsittelyä. Esimerkki: SELECT, INSERT, UPDATE, DELETE.
  • DCL (Data Control Language) -komennot käsittelevät tietokantajärjestelmän oikeuksia, käyttöoikeuksia ja muita hallintalaitteita. Esimerkki: GRANT, INVOKE
  • TCL (Transaction Control Language) koostuu komennoista, jotka käsittelevät pääasiassa tietokannan tapahtumia.

Komentojen lisäksi blogissa käsitellään muita aiheita:

Aiomme kattaa nämä kategoriat yksitellen.

Tässä MySQL-opetusohjelman blogissa tarkastelen alla olevaa tietokantaa esimerkkinä osoittaakseni kuinka kirjoittaa komentoja.

Opiskelijanumero Opiskelijan nimi Vanhemman nimi Osoite Kaupunki Postinumero Maa Palkkiot
01HaznitizEmizDellys RoadAfir35110Algeria42145
02ShubhamNarayanMG tieBangalore560001Intia45672
03SalomaoValentineMayo Roadkirkas joki27460Brasilia65432
04VishalRameshQueens QuayToronto416Kanada23455
05Park JiminKim Tai HyungGangnam-katuSoul135081Etelä-Korea22353

Pöytä 1: Esimerkkitietokanta - MySQL-opetusohjelma

Joten, aloitetaan nyt!

Tilaa youtube-kanavamme saadaksesi uusia päivityksiä ..!

MySQL-opetusohjelma: Data Definition (DDL) -komennot

Tämä osio koostuu niistä komennoista, joiden avulla voit määrittää tietokannan. Komennot ovat:

Nyt, ennen kuin aloitan komennoilla, haluan vain kertoa sinulle tavan mainita kommentit MySQL: ssä.

Kommentit

Kuten mikä tahansa muu ohjelmointikieli, kommentteja on pääasiassa kahdenlaisia.

  • Yhden rivin kommentit - Yksiriviset kommentit alkavat '-'. Joten kääntäjä jättää huomiotta kaikki tekstit, jotka on mainittu rivin loppuun asti.
Esimerkki:
--Valitse kaikki: SELECT * FROM Students
  • Moniriviset kommentit - Moniriviset kommentit alkavat / * ja päättyvät * /. Joten kääntäjä jättää kaikki / * ja * / välissä mainitut tekstit huomiotta.
Esimerkki:
/ * Valitse kaikki opiskelijoiden taulukon tietueiden sarakkeet: * / SELECT * FROM Students

Nyt kun tiedät kuinka mainita kommentit MySQL: ssä, jatketaan DDL-komentojen kanssa.

nosta jotain voimaksi java

LUODA

Luo-käskyä käytetään joko luomaan skeema, taulukot tai hakemisto.

Luo CREATE SCHEMA -lausunto

Tätä lausetta käytetään tietokannan luomiseen.

Syntaksi:
LUO KAAVIO Tietokannan_nimi
Esimerkki:
LUO KAAVIO Opiskelijatiedot

Luo taulukko CREATE TABLE

Tätä lausetta käytetään uuden taulukon luomiseen tietokantaan.

Syntaksi:
LUO TAULUKKO taulukon_nimi (  column1 tietotyyppi ,  column2 tietotyyppi ,  column3 tietotyyppi , .... )
Esimerkki:
LUO TAULUKKO Opiskelijat (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

Luo CREATE TABLE AS -lauseke

Tätä lausetta käytetään uuden taulukon luomiseen olemassa olevasta taulukosta. Joten tämä taulukko saa samat sarakemääritykset kuin nykyinen taulukko.

Syntaksi:
LUO TAULUKKO uusi_taulukon_nimi KUTEN VALITSE sarake1, sarake2, ...  Alkaen nykyinen_taulukon_nimi  MISSÄ ....
Esimerkki:
LUO TAULUKKO Esimerkki Taulukko VALITSE Oppilaan nimi, Vanhempien nimi opiskelijoilta

IKÄ

ALTER-komentoa käytetään rajoitusten tai sarakkeiden lisäämiseen, muokkaamiseen tai poistamiseen.

ALTER TABLE -lausunto

Tätä lausetta käytetään joko lisätä, muokata tai poistaa rajoituksia ja sarakkeita taulukosta.

Syntaksi:
MUUTOSTAULUKKO taulukon_nimi  LISÄTÄ column_name tietotyyppi 
Esimerkki:
MUUTOSTAULUKKO Opiskelijat LISÄÄ DateOfBirth date

PUDOTA

DROP-komentoa käytetään tietokannan, taulukoiden tai sarakkeiden poistamiseen.

DROP SCHEMA -lausuma

Tätä lausetta käytetään pudottamaan koko kaava.

Syntaksi:
DROP SCHEMA skeeman_nimi
Esimerkki:
DROP SCHEMA Opiskelijatiedot

DROP TABLE -lausunto

Tätä lausetta käytetään pudottamaan koko taulukko ja kaikki sen arvot.

Syntaksi:
DROP TABLE taulukon_nimi
Esimerkki:
DROP TABLE taulukon_nimi

KATKAISTA

Tätä lausetta käytetään taulukon sisältämien tietojen poistamiseen, mutta taulukkoa ei poisteta.

Syntaksi:
LASKUTUSTAULUKKO taulukon_nimi 
Esimerkki:
LÄHTÖPÖYTÄ Opiskelijat

NIMEÄ UUDELLEEN

Tätä lausetta käytetään nimeämään yksi tai useampi taulukko.

Syntaksi:
NIMEÄ UUDELLEEN PÖYTÄ   tbl_name  TO  uusi_tbl_nimi  [,  tbl_name2  TO  uusi_tbl_nimi2 ] ...
Esimerkki:
NIMENNA OPISKELIJAT INFOUDUUDENTTEILLE

Ennen kuin siirryn seuraaviin osiin, haluan kertoa sinulle erityyppiset avaimet ja rajoitukset, jotka sinun on mainittava tietokantoja käsiteltäessä.

MySQL-opetusohjelma: Eri tyyppiset avaimet tietokannassa

Avaimia on pääasiassa 5 tyyppiä, jotka voidaan mainita tietokannassa.

  • Ehdokasavain - Pienin joukko määritteitä, jotka voivat yksilöidä dupleksin, tunnetaan ehdokasavaimena. Suhteessa voi olla useampi kuin yksi ehdokasavain, jossa avain on joko yksinkertainen tai yhdistetty avain.
  • Super-avain - Määritekokonaisuus, joka voi yksilöidä dupleksin, tunnetaan nimellä Super Key. Joten ehdokasavain on superavain, mutta päinvastoin ei ole totta.
  • Pääavain - Ensisijainen avain on myös joukko määritteitä, joita voidaan käyttää kunkin tuplan yksilölliseen tunnistamiseen. Joten jos suhteessa on 3-4 ehdokasavainta, niin niistä voidaan valita ensisijainen avain.
  • Vaihtoehtoinen avain - Muu ehdokasavain kuin ensisijainen avain kutsutaan vaihtoehtoiseksi avaimeksi .
  • Ulkomainen avain - Attribuutti, joka voi ottaa läsnä olevat arvot vain jonkin muun attribuutin arvoina, on vieras avain attribuuttiin, johon se viittaa.

MySQL-opetusohjelma: Tietokannassa käytetyt rajoitukset

Katso alla oleva kuva ovat tietokannassa käytetyt rajoitukset.

Tietokannassa käytetyt rajoitukset - MySQL-opetusohjelma - Edureka

Kuvio 1: Tietokannassa käytetyt rajoitukset - MySQL-opetusohjelma

Nyt kun tiedät erityyppiset avaimet ja rajoitukset, siirrymme seuraavaan osaan, ts. Tiedonkäsittelykomennot.

Haluatko olla sertifioitu tietokannan järjestelmänvalvoja?

MySQL-opetusohjelma: Data Manipulation (DML) -komennot

Tämä osio koostuu komennoista, joiden avulla voit käsitellä tietokantaa. Komennot ovat:

Näiden komentojen lisäksi on myös muita manipuloivia operaattoreita / toimintoja, kuten:

KÄYTTÄÄ

USE-käskyä käytetään mainitsemaan, mitä tietokantaa on käytettävä kaikkien toimintojen suorittamiseen.

Syntaksi:
KÄYTÄ Tietokannan_nimi
Esimerkki:
KÄYTÄ StudentsInfoa

LISÄÄ

Tätä lausetta käytetään uusien tietueiden lisäämiseen taulukkoon.

Syntaksi:

INSERT INTO -lauseke voidaan kirjoittaa kahdella tavalla:

LAITTAA SISÄÄN taulukon_nimi ( sarake 1 , sarake2 , sarake 3 , ...) ARVOT ( arvo 1 , arvo2 , arvo 3 , ...) - Sinun ei tarvitse mainita sarakkeiden nimiä LAITTAA SISÄÄN taulukon_nimi  ARVOT ( arvo 1 , arvo2 , arvo 3 , ...)
Esimerkki:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) ARVOT ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'Intia') LISÄÄ Infostudenttien ARVOT ('07', 'Shivantini', 'Praveen', 'Camel Street', 'Kolkata', '700096', 'Intia')

PÄIVITTÄÄ

Tätä lausetta käytetään taulukon olemassa olevien tietueiden muokkaamiseen.

Syntaksi:
PÄIVITTÄÄ taulukon_nimi  ASETA sarake 1 = arvo 1 , sarake2 = arvo2 , ... MISSÄ kunto 
Esimerkki:
PÄIVITÄ Infostudentit SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1

POISTAA

Tätä lausetta käytetään taulukon olemassa olevien tietueiden poistamiseen.

Syntaksi:
POISTA taulukon_nimi  MISSÄ kunto 
Esimerkki:
POISTA infostudenteista MISSÄ StudentName = 'Salomao'

VALITSE

Tätä lausetta käytetään tietojen valitsemiseen tietokannasta ja palautetut tiedot tallennetaan tulostaulukkoon, nimeltään tulosjoukko .

Seuraavassa on kaksi tapaa käyttää tätä lausetta:

Syntaksi:
VALITSE sarake 1 , sarake2, ...  Alkaen taulukon_nimi  - (*) käytetään kaikkien valitsemiseen taulukosta VALITSE * ALK taulukon_nimi 
Esimerkki:
Valitse opiskelijanimi, kaupunki infostudenteista SELECT * FOST infududentsista

Yksittäisen SELECT-avainsanan lisäksi näemme myös seuraavat lauseet, joita käytetään SELECT-avainsanan kanssa:

'SELECT DISTINCT' -lauseke

Tätä lausetta käytetään palauttamaan vain erilliset tai erilaiset arvot. Joten jos sinulla on taulukko, jossa on päällekkäisiä arvoja, voit käyttää tätä lausetta erilaisten arvojen luetteloon.

Syntaksi:
Valitse DISTINCT sarake 1 , sarake2, ...  Alkaen taulukon_nimi 
Esimerkki:
Valitse maa opiskelijoiden joukosta

ORDER BY -lausunto

Tätä lausetta käytetään lajittelemaan halutut tulokset nousevassa tai laskevassa järjestyksessä. Oletuksena tulokset lajitellaan nousevassa järjestyksessä. Jos haluat tietueiden tulosjoukossa laskevassa järjestyksessä, käytä sitten DESC avainsana.

Syntaksi:
VALITSE sarake 1 , sarake2, ...  Alkaen taulukon_nimi  TILAA sarake1, sarake2, ... ASC | DESC
Esimerkki:
VALITSE * JÄRJESTELMÄSTÄ TILAUS MAAKOHTAAN VALITSE * VÄLITTÄJÄT TYÖPAIKALLA MAATALOITTAIN VALITSE * VÄLITTÄJÄT TYÖPAIKALLA TYÖPAIKKAKOHTAAN VALITSE * TYÖPAIKKAAN MÄÄRITTÄMISEKSI MAA, OPPILAISNIMI VALITSE * JÄRJESTELMÄSTÄ MAATALOITTAIN

GROUP BY -lausunto

Tätä lausetta käytetään koostefunktioiden kanssa tulosjoukon ryhmittelemiseksi yhdellä tai useammalla sarakkeella.

Syntaksi:
VALITSE sarakkeen_nimi (t)  Alkaen taulukon_nimi  MISSÄ kunto  RYHMÄ sarakkeen_nimi (t) TILAA sarakkeen_nimi (t) 
Esimerkki:
VALITSE LASKE (StudentID), Maa Infostudenttien RYHMÄSTÄ MAATILAUKSEN JÄLKEEN (LASKIJA) (StudentID) DESC

HAVING-lauseke

Koska MISSÄ avainsanaa ei voida käyttää koostefunktioiden kanssa, otettiin käyttöön HAVING-lauseke.

Syntaksi:
VALITSE sarakkeen_nimi (t)  Alkaen taulukon_nimi  MISSÄ kunto  RYHMÄ sarakkeen_nimi (t) OVAT kunto TILAA sarakkeen_nimi (t) 
Esimerkki:
VALITSE LASKE (StudentID), Kaupunki Infostudenttien RYHMÄSTÄ Kaupunkien mukaan, joilla on lukumäärä (palkkiot)> 23000

LOGISET KÄYTTÄJÄT

Tämä operaattorijoukko koostuu loogisista operaattoreista, kuten JA / TAI / EI .

JA KÄYTTÄJÄ

AND-operaattoria käytetään suodattamaan tietueet, jotka perustuvat useampaan kuin yhteen ehtoon. Tämä operaattori näyttää tietueet, jotka täyttävät kaikki JA: lla erotetut ehdot ja antavat tulokselle TOSI.

Syntaksi:
VALITSE sarake 1 , sarake2, ...  Alkaen taulukon_nimi  MISSÄ kunto 1 JA kunto2 JA kunto3 ... 
Esimerkki:
VALITSE * INFOSTUDENTTIEN MISSÄ Maa = 'Brasilia' JA Kaupunki = 'Rio Claro'

TAI KÄYTTÄJÄ

OR-operaattori näyttää ne tietueet, jotka täyttävät minkä tahansa OR: lla erotetuista ehdoista, ja antaa tulokselle TOSI.

Syntaksi:
VALITSE sarake 1 , sarake2, ...  Alkaen taulukon_nimi  MISSÄ kunto 1 TAI kunto2 TAI kunto3 ... 
Esimerkki:
VALITSE * INFOSTUDENTTIEN MISSÄ Kaupunki = 'Toronto' TAI kaupunki = 'Soul'

EI KÄYTTÄJÄ

Tämä operaattori näyttää tietueen, kun olosuhteet eivät ole totta.

Syntaksi:
VALITSE sarake 1 , sarake2, ...  Alkaen taulukon_nimi  Missä ei kunto 
Esimerkki:
VALITSE * INFOSTUDENTIT MISSÄ Maa = 'Intia' - Voit myös yhdistää kaikki edellä mainitut kolme operaattoria ja kirjoittaa kyselyn näin: SELECT * FROM Infostudent WHERE Maa = 'Intia' AND (Kaupunki = 'Bangalore' TAI Kaupunki = ' Kanada')
Kiinnostaako haastattelujen purkaminen tietokannan järjestelmänvalvojalle?

Aritmeettiset, bittiläiset, vertailevat ja yhdistetyt operaattorit

Katso alla olevaa kuvaa.

Kuva 2: Aritmeettinen, bittinen, vertailu- ja yhdistelmäoperaattorit - MySQL-opetusohjelma

KOKOONPANO-TOIMINNOT

Artikkelin tämä osa sisältää seuraavat toiminnot:

MIN () -toiminto

Tämä toiminto palauttaa valitun sarakkeen pienimmän arvon taulukossa.

Syntaksi:
VALITSE MIN (sarakkeen_nimi) FROMtable_name Missä edellytys 
Esimerkki:
Valitse MIN (StudentID) pienimmäksi tunnukseksi infostudenteista

MAX () -toiminto

Tämä funktio palauttaa taulukon valitun sarakkeen suurimman arvon.

Syntaksi:
VALITSE MAKS. ( sarakkeen_nimi ) Alkaen taulukon_nimi  MISSÄ kunto 
Esimerkki:
VALITSE MAKS (Maksut) Suurimpana Maksuna Infostudenteilta

COUNT () -toiminto

Tämä toiminto palauttaa määritettyjä ehtoja vastaavien rivien määrän.

Syntaksi:
VALITSE LASKE ( sarakkeen_nimi ) Alkaen taulukon_nimi  MISSÄ kunto 
Esimerkki:
VALITSE LASKU (StudentID) Infostudenttien joukosta

AVG () -toiminto

Tämä funktio palauttaa valitsemasi numeerisen sarakkeen keskimääräisen arvon.

Syntaksi:
VALITSE AVG ( sarakkeen_nimi ) Alkaen taulukon_nimi  MISSÄ kunto 
Esimerkki:
VALITSE AVG (maksut) infostudenteista

SUM () -toiminto

Tämä funktio palauttaa valitsemasi numeerisen sarakkeen kokonaissumman.

Syntaksi:
VALITSE SUMMA ( sarakkeen_nimi ) Alkaen taulukon_nimi  MISSÄ kunto 
Esimerkki:
Valitse summa (maksut) infostudenteista

ERIKOISKÄYTTÄJÄT

Tämä osio sisältää seuraavat operaattorit:

Operaattorin VÄLINEN

Tämä operaattori on osallistava operaattori, joka valitsee arvot (numerot, tekstit tai päivämäärät) tietyllä alueella.

Syntaksi:
VALITSE sarakkeen_nimi (t)  Alkaen taulukon_nimi  MISSÄ sarakkeen_nimi VÄLILLÄ arvo 1 JA arvo2 
Esimerkki:
VALITSE * Mistä infostudentit, MISSÄ PALVELUT VÄLITTÄVÄT 20000 JA 40000

ON NULL-operaattori

Koska NULL-arvoja ei voida testata vertailuoperaattoreilla (=,), voimme käyttää sen sijaan IS NULL- ja IS NOT NULL -operaattoreita.

Syntaksi:
- Syntaksi IS NULL: lle VALITSE sarakkeen_nimet Alkaen taulukon_nimi  MISSÄ sarakkeen_nimi ON NULL - Syntaksi ei ole NULL VALITSE sarakkeen_nimet Alkaen taulukon_nimi  MISSÄ sarakkeen_nimi EI OLE NULL
Esimerkki:
Valitse opiskelijanimi, vanhempien nimi, osoite infostudenteista Missä osoite on tyhjä Valitse opiskelijan nimi, vanhempien nimi, osoite infostudenteista, missä osoite ei ole tyhjä

LIKE-operaattori

Tätä operaattoria käytetään WHERE-lausekkeessa etsimään määritettyä mallia taulukon sarakkeesta.

Alla mainitut ovat kaksi yleismerkkiä, joita käytetään yhdessä LIKE-operaattorin kanssa:

  • % - Prosenttimerkki edustaa nollaa, yhtä tai useampaa merkkiä
  • _ - Alaviiva edustaa yhtä merkkiä
Syntaksi:
VALITSE sarake1, sarake2, ...  Alkaen taulukon_nimi  MISSÄ sarake KUTEN kuvio 

Katso seuraavasta taulukosta eri mallit, jotka voit mainita LIKE-operaattorin kanssa.

LIKE-operaattori Kuvaus
Missä asiakasnimi LIKE ’z%Löytää kaikki arvot, jotka alkavat kirjaimella 'z'
Missä asiakasnimi LIKE ”% z”Löytää kaikki arvot, jotka päättyvät merkkiin “z”
Missä asiakasnimi LIKE% ja%Hakee arvot, joilla on 'ja' missä tahansa sijainnissa
Missä asiakasnimi LIKE ”_s%”Hakee arvot, joiden toisessa paikassa on s.
MISSÄ asiakasnimi LIKE ”d _% _%”Hakee kaikki arvot, jotka alkavat d: llä ja ovat vähintään 3 merkin pituisia
WHERE ContactName LIKE ”j% l”Hakee kaikki arvot, jotka alkavat kirjaimella 'j' ja päättyvät kirjaimella 'l'

Taulukko 2: LIKE Operator - MySQL -oppaassa mainitut mallit

Esimerkki:
VALITSE * INFOSTUDENTTIEN MUKAISESTA Missä opiskelijan nimi LIKE 'S%'

IN-operaattori

Tämä on lyhytoperaattori useille TAI-ehdoille, jonka avulla voit määrittää useita arvoja WHERE-lauseessa.

Syntaksi:
VALITSE sarakkeen_nimi (t)  Alkaen taulukon_nimi  MISSÄ sarakkeen_nimi SISÄÄN ( arvo 1 , arvo2 , ...)
Esimerkki:
VALITSE * MITTÄ Infostudentit MISSÄ Maa IN ('Algeria', 'Intia', 'Brasilia')

Huomautus: Voit käyttää IN myös kirjoittaessasi Sisäkkäiset kyselyt . Harkitse seuraavaa syntaksia:

OLEMASSA Operaattori

Tätä operaattoria käytetään testaamaan, onko tietue olemassa vai ei.

Syntaksi:
VALITSE sarakkeen_nimi (t)  Alkaen taulukon_nimi  MISSÄ ON (VALITSE sarakkeen_nimi Alkaen taulukon_nimi MISSÄ kunto )
Esimerkki:
VALITSE OPISKELIJANIMI Infostudenteista, JOS OLOSSA (VALITSE PARENTNAME INFOSTUDENTISSA, MISSÄ StudentId = 05 JA Hinta<25000) 

KAIKKI operaattori

Tätä operaattoria käytetään WHERE- tai HAVING-lausekkeen kanssa ja se palauttaa arvon true, jos kaikki alikyselyarvot täyttävät ehdon.

Syntaksi:
VALITSE sarakkeen_nimi (t)  Alkaen taulukon_nimi  MISSÄ sarake_nimi -operaattori KAIKKI (VALITSE sarakkeen_nimi Alkaen taulukon_nimi MISSÄ kunto )
Esimerkki:
VALITSE OPISKELIJANIMI infostudenteista WHERE StudentID = KAIKKI (VALITSE StudentID infostudenteista, missä palkkiot> 20000)

KAIKKI operaattorit

Samoin kuin ALL-operaattoria, ANY-operaattoria käytetään myös WHERE- tai HAVING-lausekkeella ja se palauttaa arvon true, jos jokin alikyselyarvoista täyttää ehdon.

Syntaksi:
VALITSE sarakkeen_nimi (t)  Alkaen taulukon_nimi  MISSÄ sarake_nimi -operaattori MINKÄ TAHANSA (VALITSE sarakkeen_nimi Alkaen taulukon_nimi MISSÄ kunto )
Esimerkki:
VALITSE Opiskelijanimi infostudenteista MISSÄ StudentID = KAIKKI (VALITSE SttudentID-ryhmä infostudenteista, MISSÄ PALVELUT VÄLITTÄVÄT 22000 JA 23000)

Nyt kun olen kertonut sinulle paljon DML-komennoista, haluan kertoa vain lyhyesti Sisäkkäiset kyselyt , Liittyy ja Aseta toiminnot .

Haluatko tietää, kuinka luoda relaatiotietokanta pilvessä? Tutustu Amazonin RDS-palveluun nyt!

MySQL-opetusohjelma: Sisäkkäiset kyselyt

Sisäkkäiset kyselyt ovat ne kyselyt, joilla on ulompi kysely ja sisempi alikysely. Joten alikysely on kysely, joka on sisäkkäin toisessa kyselyssä, kuten SELECT, INSERT, UPDATE tai DELETE. Katso alla oleva kuva:

Kuva 3: Sisäkkäisten kyselyjen esittely - MySQL-opetusohjelma

MySQL-opetusohjelma: Liittyy

JOINSia käytetään yhdistämään kahden tai useamman taulukon rivejä näiden taulukoiden välisen vastaavan sarakkeen perusteella. Seuraavat liitostyypit:

  • SISÄINEN LIITTYMINEN: Tämä liitos palauttaa ne tietueet, joiden arvot ovat molemmissa taulukoissa.
  • TÄYSIN LIITTYMINEN: Tämä liittyminen palauttaa kaikki ne tietueet, joissa joko on vasen tai oikea taulukko.
  • VASEN LIITTYMINEN: Tämä liittyminen palauttaa tietueet vasemmalta taulukolta ja myös ne tietueet, jotka täyttävät ehdon oikealta taulukolta.
  • OIKEA LIITTYMINEN: Tämä liittyminen palauttaa tietueet oikealta taululta ja myös ne tietueet, jotka täyttävät vasemman taulukon ehdon.

Katso alla olevaa kuvaa.

Kuva 4: Liittymien esittely - MySQL-opetusohjelma

Tarkastellaan seuraavaa taulukkoa lukuun ottamatta Infostudents-taulukkoa, jotta ymmärrämme liitosten syntaksin.

CourseID Opiskelijanumero Kurssin nimi Aloituspäivämäärä
yksi10DevOps09-09-2018
2yksitoistaBlockchain07-04-2018
312Python08-06-2018

Taulukko 3: Esimerkkitietokanta - MySQL-opetusohjelma

SISÄINEN LIITTYMINEN

Syntaksi:
VALITSE sarakkeen_nimi (t)  Alkaen pöytä 1  SISÄINEN LIITTYMINEN taulukko 2 PÄÄLLÄ taulukko1.sarakkeen_nimi = taulukko2.sarakkeen_nimi 
Esimerkki:
SELECT Courses.CourseID, Infostudents.StudentName from Courses INNER JOIN Infostudent ON Courses.StudentID = Infostudents.StudentID

TÄYSIN LIITTYMINEN

Syntaksi:
VALITSE sarakkeen_nimi (t)  Alkaen pöytä 1  TÄYSIN ULKOINEN LIITTYMINEN taulukko 2 PÄÄLLÄ taulukko1.sarakkeen_nimi = taulukko2.sarakkeen_nimi 
Esimerkki:
SELECT Infostudents.StudentName, Courses.CourseID FOST Infududents FULL OUTER JOIN Tilaukset Infostudents.StudentID = Orders.StudentID TILAUS Infostudents.StudentName

VASEN LIITTYMINEN

Syntaksi:
VALITSE sarakkeen_nimi (t)  Alkaen pöytä 1  VASEN LIITTYMINEN taulukko 2 PÄÄLLÄ taulukko1.sarakkeen_nimi = taulukko2.sarakkeen_nimi 
Esimerkki:
SELECT Infostudents.StudentName, Courses.CourseID FROM Infostudents LEFT JOIN Courses ON Infostudents.CustomerID = Courses.StudentID ORDER BY Infostudents.StudentName

OIKEA LIITTYMINEN

Syntaksi:
VALITSE sarakkeen_nimi (t)  Alkaen pöytä 1  OIKEA LIITTYMINEN taulukko 2 PÄÄLLÄ taulukko1.sarakkeen_nimi = taulukko2.sarakkeen_nimi 
Esimerkki:
VALITSE Kurssit.Kurssin tunnus kursseista OIKEA LIITÄ Infostudentit Kursseille.StudentID = Infostudentit.StudentID TILAA Kurssit.Kurssin ID

MySQL-opetusohjelma: Aseta toiminnot

Asetettuja toimintoja on pääasiassa kolme: UNION, INTERSECT, SET DIFFERENCE. Voit viitata alla olevaan kuvaan ymmärtääksesi asetetut toiminnot SQL: ssä.

Nyt, kun tiedätte DML-kommandan. Siirrytään seuraavaan osioon ja katsotaan DCL-komennot.

MySQL-opetusohjelma: Data Control (DCL) -komennot

Tämä osio koostuu komennoista, joita käytetään tietokannan oikeuksien hallintaan. Komennot ovat:

MYÖNTÄÄ

Tätä komentoa käytetään tarjoamaan käyttäjien käyttöoikeuksia tai muita tietokannan oikeuksia.

Syntaksi:
GRANT-oikeudet objektin käyttäjälle
Esimerkki:
ANNA LUO KAIKKI TAULUKOT paikallishostille

PERUUTTAA

Tätä komentoa käytetään peruuttamaan GRANT-komennolla annetut käyttäjän käyttöoikeudet.

Syntaksi:
PERUUTA käyttöoikeudet objektille käyttäjältä
Esimerkki:
PERUUTA INSERT ON. *. * Infostudenteilta

Siirrytään nyt tämän blogin viimeiseen osaan eli TCL-komentoihin.

MySQL-opetusohjelma: Transaction Control (TCL) -komennot

Tämä komentokohta käsittelee pääasiassa tietokannan tapahtumia. Komennot ovat:

TEHDÄ

Tämä komento tallentaa kaikki tapahtumat tietokantaan edellisen COMMIT- tai ROLLBACK-komennon jälkeen.

Syntaksi:
TEHDÄ
Esimerkki:
POISTA infostudenteista, Missä palkkiot = 42145 KOMITO

PALAUTTAMINEN

Tätä komentoa käytetään tapahtumien kumoamiseen edellisen COMMIT- tai ROLLBACK-komennon antamisen jälkeen.

Syntaksi:
PALAUTTAMINEN
Esimerkki:
POISTA infostudenteista, Missä palkkiot = 42145 PALAUTETTU

SAVEPOINT

Tämä komento luo pisteitä tapahtumaryhmiin, joissa ROLLBACK. Joten tällä komennolla voit yksinkertaisesti siirtää tapahtuman takaisin tiettyyn pisteeseen palauttamatta koko tapahtumaa.

Syntaksi:
SAVEPOINT SAVEPOINT_NAME - Syntaksi SAVEPOINTin tallentamiseen PALAUTA SAVEPOINT_NAME -Syntaksin palauttamiseksi Savepoint-komentoon
Esimerkki:
SAVEPOINT SP1 POISTA infostudenteilta MISSÄ PALVELUT = 42145 SAVEPOINT SP2

VAPAA SAVEPOINT

Tämän komennon avulla voit poistaa luomasi SAVEPOINT-toiminnon.

Syntaksi:

Vapauta SAVEPOINT SAVEPOINT_NAME

Esimerkki:
Vapauta SAVEPOINT SP2

Määritä liiketoimi

Tämä komento antaa nimen tapahtumalle.

Syntaksi:
MÄÄRITÄ TAPAHTUMA [LUE KIRJOITA | LUE AINOASTAAN ]

Toivottavasti nautit tämän blogin lukemisesta MySQL Tutorial -blogissa. Olemme nähneet erilaisia ​​komentoja, jotka auttavat sinua kirjoittamaan kyselyjä ja leikkimään tietokannoillasi.

Haluatko tietää enemmän MySQL: stä?

Jos haluat oppia lisää MySQL: stä ja tutustua tähän avoimen lähdekoodin relaatiotietokantaan, tutustu sitten joka sisältää ohjaajan vetämän live-koulutuksen ja tosielämän projektikokemuksen. Tämä koulutus auttaa ymmärtämään MySQL: ää perusteellisesti ja auttaa sinua hallitsemaan aihetta.

Onko sinulla kysymys meille? Mainitse se kommenttiosassa ” MySQL-opetusohjelma ”Ja palaan takaisin sinuun.