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:
- Eri tyyppiset avaimet tietokannassa
- Tietokannassa käytetyt rajoitukset
- Sisäkkäiset kyselyt
- Liittyy
- Aseta toiminnot
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 |
01 | Haznitiz | Emiz | Dellys Road | Afir | 35110 | Algeria | 42145 |
02 | Shubham | Narayan | MG tie | Bangalore | 560001 | Intia | 45672 |
03 | Salomao | Valentine | Mayo Road | kirkas joki | 27460 | Brasilia | 65432 |
04 | Vishal | Ramesh | Queens Quay | Toronto | 416 | Kanada | 23455 |
05 | Park Jimin | Kim Tai Hyung | Gangnam-katu | Soul | 135081 | Etelä-Korea | 22353 |
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.
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:
- LOGISET KÄYTTÄJÄT
- Aritmeettiset, bittiläiset, vertailevat ja yhdistetyt operaattorit
- KOKOONPANO-TOIMINNOT
- ERIKOISKÄYTTÄJÄT
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
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ä |
yksi | 10 | DevOps | 09-09-2018 |
2 | yksitoista | Blockchain | 07-04-2018 |
3 | 12 | Python | 08-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.