MySQL Tutorial je druhý blog v tejto sérii blogov. V predchádzajúcom blogu „ Čo je to MySQL „ , Predstavil som vám všetky základné terminológie, ktorým ste museli porozumieť, skôr ako začnete s touto relačnou databázou. V tomto blogu MySQL sa naučíte všetky operácie a príkazy, ktoré potrebujete na preskúmanie svojich databáz.
Témy, ktorým sa tento blog venuje, sú rozdelené hlavne do 4 kategórií: DDL, DML, DCL a TCL.
- The DDL (Data Definition Language) pozostáva z tých príkazov, ktoré sa používajú na definovanie databázy. Príklad: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
- The DML Príkazy (Data Manipulation Language) sa zaoberajú manipuláciou s údajmi nachádzajúcimi sa v databáze. Príklad: SELECT, INSERT, UPDATE, DELETE.
- The DCL Príkazy (Data Control Language) sa zaoberajú právami, povoleniami a inými ovládacími prvkami databázového systému. Príklad: GRANT, FAKTÚRA
- The TCL (Transaction Control Language) pozostáva z tých príkazov, ktoré sa zaoberajú hlavne transakciami s databázou.
Okrem príkazov sú v blogu uvedené aj ďalšie témy:
- Rôzne typy kľúčov v databáze
- Obmedzenia použité v databáze
- Vnorené dotazy
- Pripája sa
- Nastaviť operácie
Budeme postupne pokrývať každú z týchto kategórií.
V tomto blogu o MySQL Tutorial zvážim nasledujúcu databázu ako príklad, ktorý vám ukáže, ako písať príkazy.
Študentská karta | Meno študenta | ParentName | Adresa | Mesto | Poštové smerovacie číslo | Krajina | Poplatky |
01 | Haznitiz | Emiz | Dellys Road | Afir | 35110 | Alžírsko | 42145 |
02 | Shubham | Narayan | MG Road | Bangalore | 560001 | India | 45672 |
03 | Salomao | Valentína | Mayo Road | čistá rieka | 27460 | Brazília | 65432 |
04 | Vishal | Ramesh | Queens Quay | Toronto | 416 | Kanada | 23455 |
05 | Park Jimin | Kim Tai Hyung | Ulica Gangnam | Soul | 135081 | Južná Kórea | 22353 |
Stôl 1: Ukážková databáza - výukový program MySQL
Takže poďme do toho hneď!
Prihláste sa na odber nášho kanála na YouTube a získajte nové aktualizácie ..!
Výukový program MySQL: Príkazy na definíciu údajov (DDL)
Táto časť sa skladá z tých príkazov, pomocou ktorých môžete definovať svoju databázu. Príkazy sú:
Teraz, skôr ako začnem s príkazmi, poviem vám, ako spomenúť komentáre v MySQL.
Pripomienky
Ako každý iný programovací jazyk, aj tu existujú hlavne dva typy komentárov.
- Jednoriadkové komentáre - Komentáre v jednom riadku sa začínajú na „-“. Takže akýkoľvek text uvedený neskôr - do konca riadku bude kompilátor ignorovaný.
Príklad:
--Vybrať všetky: VYBERTE * OD študentov
- Viacriadkové komentáre - Viacriadkové komentáre sa začínajú znakom / * a končia sa znakom * /. Takže akýkoľvek text uvedený medzi / * a * / bude kompilátor ignorovaný.
Príklad:
/ * Vyberte všetky stĺpce všetkých záznamov v tabuľke Students: * / SELECT * FROM Students
Teraz, keď viete, ako spomenúť komentáre v MySQL, pokračujme príkazmi DDL.
VYTVORIŤ
Príkaz create sa používa na vytvorenie schémy, tabuliek alebo indexu.
Vyhlásenie „VYTVORTE SCHÉMU“
Tento príkaz sa používa na vytvorenie databázy.
Syntax:
VYTVORIŤ SCHÉMU Database_Name
Príklad:
VYTVORIŤ SCHÉMU StudentsInfo
Vyhlásenie „VYTVORIŤ TABUĽKU“
Tento príkaz sa používa na vytvorenie novej tabuľky v databáze.
Syntax:
VYTVORIŤ TABUĽKU nazov_tabulky ( stĺpec1 typ údajov , stĺpec2 dátový typ , stĺpec3 údajový typ , .... )
Príklad:
VYTVORIŤ TABUĽKU Študenti (StudentID int, StudentName varchar (255), ParentName varchar (255), adresa varchar (255), PostalCode int, City varchar (255))
Vyhlásenie „VYTVORIŤ TABUĽKU AS“
Tento príkaz sa používa na vytvorenie novej tabuľky z existujúcej tabuľky. Táto tabuľka teda má rovnaké definície stĺpcov ako definícia existujúcej tabuľky.
Syntax:
VYTVORIŤ TABUĽKU new_table_name AS VYBERTE stĺpec1, stĺpec2, ... ZO existujúci_názov_tabuľky KDE ....
Príklad:
VYTVORIŤ TABUĽKU ExampleTable AS SELECT Studentname, Parentname FROM Students
VEK
Príkaz ALTER sa používa na pridanie, úpravu alebo odstránenie obmedzení alebo stĺpcov.
Vyhlásenie „ALTER TABLE“
Toto vyhlásenie sa používa na pridanie, úpravu alebo odstránenie obmedzení a stĺpcov z tabuľky.
Syntax:
ZMENIŤ TABUĽKU nazov_tabulky PRIDAŤ stĺpec_názov dátový typ
Príklad:
ALTER TABUĽKA Študenti PRIDAJTE DateOfBirth dátum
POKLES
Príkaz DROP sa používa na odstránenie databázy, tabuliek alebo stĺpcov.
Vyhlásenie „DROP SCHEMA“
Tento príkaz sa používa na zrušenie celej schémy.
Syntax:
DROP SCHEMA schema_name
Príklad:
SCHÉMA DROP StudentsInfo
Vyhlásenie „DROP TABLE“
Tento príkaz sa používa na zrušenie celej tabuľky so všetkými jej hodnotami.
Syntax:
DROP TABLE table_name
Príklad:
DROP TABLE table_name
OCELIŤ
Tento príkaz sa používa na odstránenie údajov, ktoré sa nachádzajú v tabuľke, ale tabuľka sa neodstráni.
Syntax:
SKRATKA TABUĽKA nazov_tabulky
Príklad:
ZRUŠIŤ TABUĽKU Študenti
PREJMENOVAŤ
Tento príkaz sa používa na premenovanie jednej alebo viacerých tabuliek.
Syntax:
PREJMENOVAŤ TABUĽKA tbl_name TO new_tbl_name [, tbl_name2 TO new_tbl_name2 ] ...
Príklad:
PREMENOVAŤ Študentov na Infostudentov
Teraz, skôr ako prejdem do ďalších častí, poviem vám rôzne typy kľúčov a obmedzení, ktoré musíte spomenúť pri manipulácii s databázami.
Výukový program pre MySQL: Rôzne typy kľúčov v databáze
Existuje hlavne 5 typov kľúčov, ktoré je možné spomenúť v databáze.
- Kľúč kandidáta - Minimálna sada atribútov, ktorá dokáže jedinečne identifikovať n-ticu, sa nazýva kandidátsky kľúč. Vzťah môže obsahovať viac ako jeden kandidát na kľúč, pričom kľúčom je buď jednoduchý, alebo zložený kľúč.
- Super kľúč - Sada atribútov, ktoré dokážu jedinečne identifikovať n-ticu, je známa ako Super Key. Kľúč kandidáta je teda superkľúčom, ale naopak to nie je pravda.
- Primárny kľúč - Sada atribútov, ktoré možno použiť na jednoznačnú identifikáciu každej n-tice, je tiež primárnym kľúčom. Takže ak sú vo vzťahu prítomné 3 - 4 kandidátske kľúče, potom z nich možno jeden zvoliť ako primárny.
- Alternatívny kľúč - Kandidátsky kľúč iný ako primárny kľúč sa nazýva ako alternatívny kľúč .
- Cudzí kľúč - Atribút, ktorý môže brať iba prítomné hodnoty ako hodnoty niektorého iného atribútu, je cudzím kľúčom k atribútu, na ktorý odkazuje.
Výukový program pre MySQL: Obmedzenia použité v databáze
Na obrázku nižšie sú obmedzenia použité v databáze.
Postava 1: Obmedzenia použité v databáze - výukový program MySQL
Teraz, keď poznáte rôzne typy kľúčov a obmedzení, prejdime k ďalšej časti, tj. Príkazy na manipuláciu s údajmi.
Chcete byť certifikovaným správcom databázy?Výukový program pre MySQL: Príkazy na manipuláciu s údajmi (DML)
Táto časť sa skladá z tých príkazov, pomocou ktorých môžete manipulovať s vašou databázou. Príkazy sú:
Okrem týchto príkazov existujú aj ďalšie manipulatívne operátory / funkcie, ako napríklad:
- LOGICKÍ OPERÁTORI
- ARITETICKÉ, BITWISOVÉ, POROVNÁVACIE A ZLOŽENÉ OPERÁTORY
- SÚHRNNÉ FUNKCIE
- OSOBITNÍ PREVÁDZKOVATELIA
POUŽITIE
Príkaz USE sa používa na uvedenie, ktorá databáza sa má použiť na vykonanie všetkých operácií.
Syntax:
USE Database_name
Príklad:
USE StudentsInfo
VLOŽTE
Tento príkaz sa používa na vloženie nových záznamov do tabuľky.
prevod binárneho formátu na desatinné číslo v jave
Syntax:
Príkaz INSERT INTO je možné zapísať dvoma spôsobmi:
VLOŽIŤ DO nazov_tabulky ( stĺpec1 , stĺpec2 , stĺpec3 , ...) HODNOTY ( hodnota1 , hodnota2 , hodnota3 , ...) --Musíte uvádzať názvy stĺpcov VLOŽIŤ DO nazov_tabulky HODNOTY ( hodnota1 , hodnota2 , hodnota3 , ...)
Príklad:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) VALUES ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'India') INSERT HODNOTY INTO Infostudentov („07“, „Shivantini“, „Praveen“, „Camel Street“, „Kolkata“, „700096“, „India“)
AKTUALIZÁCIA
Tento príkaz sa používa na úpravu existujúcich záznamov v tabuľke.
Syntax:
AKTUALIZÁCIA nazov_tabulky NASTAVIŤ stĺpec1 = hodnota1 , stĺpec2 = hodnota2 , ... KDE stav
Príklad:
AKTUALIZÁCIA Infostudenti SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1
ODSTRÁNIŤ
Tento príkaz sa používa na odstránenie existujúcich záznamov v tabuľke.
Syntax:
ODSTRÁNIŤ Z nazov_tabulky KDE stav
Príklad:
ODSTRÁNIŤ Z Infostudentov KDE StudentName = 'Salomao'
VYBERTE
Tento príkaz sa používa na výber údajov z databázy a vrátené údaje sa uložia do výsledkovej tabuľky s názvom výsledková sada .
Toto sú dva spôsoby použitia tohto vyhlásenia:
Syntax:
VYBERTE stĺpec1 , stĺpec2, ... ZO nazov_tabulky - (*) sa používa na výber všetkých z tabuľky VYBERTE * OD nazov_tabulky
Príklad:
VYBERTE StudentName, Mesto OD INFOSTUDENTOV VYBERTE * OD INFOSTUDENTOV
Okrem individuálneho kľúčového slova SELECT uvidíme aj nasledujúce príkazy, ktoré sa používajú s kľúčovým slovom SELECT:
Vyhlásenie „VYBERTE DISTINCT“
Tento príkaz sa používa na vrátenie iba odlišných alebo odlišných hodnôt. Pokiaľ teda máte tabuľku s duplicitnými hodnotami, môžete pomocou tohto príkazu uviesť odlišné hodnoty.
Syntax:
VYBERTE OKREM stĺpec1 , stĺpec2, ... ZO nazov_tabulky
Príklad:
VYBERTE Krajinu OD študentov
Vyhlásenie „OBJEDNAŤ PODĽA“
Tento príkaz sa používa na triedenie požadovaných výsledkov vzostupne alebo zostupne. V predvolenom nastavení by boli výsledky zoradené vzostupne. Ak chcete, aby boli záznamy v množine výsledkov zostupne, použite znak POPIS kľúčové slovo.
Syntax:
VYBERTE stĺpec1 , stĺpec2, ... ZO nazov_tabulky ZORADIŤ PODĽA stĺpec1, stĺpec2, ... ASC | POP
Príklad:
ZVOLIŤ * OD INFOSTUDENTOV OBJEDNÁVAŤ PODĽA krajiny ZVOLIŤ * Z INSTUDENTOV OBJEDNAŤ Podľa krajiny DESC ZVOLIŤ * Z INSTUDENTOV OBJEDNAŤ PODĽA krajiny, StudentName ZVOLIŤ * OD INSTUDENTOV OBJEDNAŤ Podľa krajiny ASC, StudentName
Vyhlásenie „GROUP BY“
Tento príkaz sa používa s agregačnými funkciami na zoskupenie množiny výsledkov podľa jedného alebo viacerých stĺpcov.
Syntax:
VYBERTE názov_sloupca ZO nazov_tabulky KDE stav SKUPINA PODĽA názov_sloupca ZORADIŤ PODĽA názov_sloupca
Príklad:
VYBERTE POČET (StudentID), Krajina OD INFOSTUDENTOV SKUPINA PODĽA KRAJINY OBJEDNAŤ POČET (ID študenta) POPIS
Vyhlásenie o doložke „MÁME“
Pretože KDE kľúčové slovo nemožno použiť s agregačnými funkciami, bola zavedená klauzula HAVING.
Syntax:
VYBERTE názov_sloupca ZO nazov_tabulky KDE stav SKUPINA PODĽA názov_sloupca MAJÚCI stav ZORADIŤ PODĽA názov_sloupca
Príklad:
VYBERTE POČET (StudentID), Mesto OD INFOSTUDENTOV SKUPINU PODĽA mesta, KTORÉ MAJÚ POČET (poplatky)> 23000
LOGICKÍ OPERÁTORI
Túto množinu operátorov tvoria logické operátory ako napr A / ALEBO / NIE .
A OPERÁTOR
Operátor AND sa používa na filtrovanie záznamov, ktoré sa spoliehajú na viac ako jednu podmienku. Tento operátor zobrazí záznamy, ktoré spĺňajú všetky podmienky oddelené znakom AND, a dajú výstupu hodnotu TRUE.
Syntax:
VYBERTE stĺpec1 , stĺpec2, ... ZO nazov_tabulky KDE podmienka1 A podmienka2 A stav3 ...
Príklad:
VYBERTE * OD INFOSTUDENTOV KDE Krajina = Brazília A Mesto Rio Rio
ALEBO OPERÁTOR
Operátor OR zobrazí tie záznamy, ktoré vyhovujú ktorejkoľvek z podmienok, oddelených operátorom OR a dá výstupu PRAVDA.
Syntax:
VYBERTE stĺpec1 , stĺpec2, ... ZO nazov_tabulky KDE podmienka1 ALEBO podmienka2 ALEBO stav3 ...
Príklad:
VYBERTE * OD INFOSTUDENTOV KDE Mesto = 'Toronto' ALEBO Mesto = 'Soul'
NIE OPERÁTOR
Tento operátor zobrazí záznam, keď podmienka (y) NIE JE PRAVDA.
Syntax:
VYBERTE stĺpec1 , stĺpec2, ... ZO nazov_tabulky KDE NIE stav
Príklad:
SELECT * FROM Infostudents WHERE NOT Country = 'India' --Môžete tiež skombinovať všetkých troch vyššie uvedených operátorov a napísať dotaz takto: SELECT * FROM Infostudents WHERE Country = 'India' AND (City = 'Bangalore' OR City = ' Kanada “)Máte záujem o prelomenie rozhovorov pre správcu databázy?
ARITETICKÉ, BITWISOVÉ, POROVNÁVACIE A ZLOŽENÉ OPERÁTORY
Obrázok 2: Aritmetické, bitové, porovnávacie a kombinované operátory - výukový program MySQL
SÚHRNNÉ FUNKCIE
Táto časť článku obsahuje nasledujúce funkcie:
Funkcia MIN ()
Táto funkcia vráti najmenšiu hodnotu vybratého stĺpca v tabuľke.
Syntax:
SELECT MIN (názov_sloupca) FROMtable_name KDE PODMIENKA
Príklad:
VYBERTE MIN (ID študenta) AKO najmenšieID OD INFOSTUDENTOV
Funkcia MAX ()
Táto funkcia vráti najväčšiu hodnotu vybratého stĺpca v tabuľke.
Syntax:
VYBERTE MAX ( názov_sloupca ) ZO nazov_tabulky KDE stav
Príklad:
VYBERTE MAX (Poplatky) AKO Maximálne Poplatky OD Infostudentov
Funkcia COUNT ()
Táto funkcia vráti počet riadkov, ktoré zodpovedajú zadaným kritériám.
Syntax:
VYBERTE POČET ( názov_sloupca ) ZO nazov_tabulky KDE stav
Príklad:
VYBERTE POČET (StudentID) OD Infostudentov
Funkcia AVG ()
Táto funkcia vráti priemernú hodnotu číselného stĺpca, ktorý si vyberiete.
Syntax:
VYBERTE AVG ( názov_sloupca ) ZO nazov_tabulky KDE stav
Príklad:
VYBERTE AVG (Poplatky) OD Infostudentov
Funkcia SUM ()
Táto funkcia vráti celkový súčet číselného stĺpca, ktorý si vyberiete.
Syntax:
VYBERTE SUM ( názov_sloupca ) ZO nazov_tabulky KDE stav
Príklad:
VYBERTE SUM (Poplatky) OD Infostudentov
OSOBITNÍ PREVÁDZKOVATELIA
Táto časť obsahuje nasledujúcich operátorov:
MEDZI operátorom
Tento operátor je inkluzívny operátor, ktorý vyberá hodnoty (čísla, texty alebo dátumy) v danom rozsahu.
Syntax:
VYBERTE názov_sloupca ZO nazov_tabulky KDE názov_sloupca MEDZI hodnota1 A hodnota2
Príklad:
VYBERTE * OD INFOSTUDENTOV, KDE Poplatky MEDZI 20000 A 40000
Prevádzkovateľ IS NULL
Pretože nie je možné testovať hodnoty NULL pomocou porovnávacích operátorov (=,), môžeme namiesto nich použiť operátory IS NULL a IS NOT NULL.
Syntax:
--Syntax pre IS NULL VYBERTE Názvy stĺpcov ZO nazov_tabulky KDE názov_sloupca JE NULL --Syntax pre NIE JE NULL VYBERTE Názvy stĺpcov ZO nazov_tabulky KDE názov_sloupca NIE JE NULL
Príklad:
VYBERTE StudentName, ParentName, adresa OD INFOSTUDENTOV KDE JE Adresa NULL VYBERTE StudentName, ParentName, adresa OD INFOSTUDENTOV KDE NIE JE NULL
AKO operátor
Tento operátor sa používa v klauzule WHERE na vyhľadanie zadaného vzoru v stĺpci tabuľky.
Nižšie sú uvedené dva zástupné znaky, ktoré sa používajú v spojení s operátorom LIKE:
- % - Znamienko percent predstavuje nula, jeden alebo viac znakov
- _ - Podčiarknutie predstavuje jeden znak
Syntax:
VYBERTE stĺpec1, stĺpec2, ... ZO nazov_tabulky KDE stĺpec PÁČI SA MI TO vzor
V nasledujúcej tabuľke nájdete rôzne vzory, ktoré môžete spomenúť s operátorom LIKE.
AKO operátor | Popis |
KDE ZÁKAZNÍK LIKE ‘z% | Nájde všetky hodnoty, ktoré začínajú na „z“ |
KDE ZÁKAZNÍK MÁ RÁD „% z“ | Nájde všetky hodnoty končiace sa „z“ |
KDE ZÁKAZNÍK MÁ RÁD „% a%“ | Nájde všetky hodnoty, ktoré majú v ľubovoľnej polohe znak „a“ |
KDE ZÁKAZNÍK MÁ RÁD „_s%“ | Nájde všetky hodnoty, ktoré majú na druhej pozícii „s“. |
KDE ZÁKAZNÍK PÁČI AKO „d _% _%“ | Nájde všetky hodnoty, ktoré začínajú na „d“ a majú minimálne 3 znaky |
KDE ContactName LIKE „j% l“ | Nájde všetky hodnoty, ktoré začínajú na „j“ a končia na „l“ |
Tabuľka 2: Vzory uvedené s operátorom LIKE - návod MySQL
Príklad:
VYBERTE * OD INFOSTUDENTOV, KDE StudentName LIKE 'S%'
IN operátor
Toto je skratkový operátor pre viaceré podmienky ALEBO, ktorý vám umožňuje určiť viac hodnôt v klauzule WHERE.
Syntax:
VYBERTE názov_sloupca ZO nazov_tabulky KDE názov_sloupca IN ( hodnota1 , hodnota2 , ...)
Príklad:
VYBERTE * OD INFOSTUDENTOV KDE Krajina IN („Alžírsko“, „India“, „Brazília“)
Poznámka: Počas písania môžete použiť aj IN Vnorené dotazy . Zvážte nasledujúcu syntax:
EXISTUJE operátor
Tento operátor sa používa na testovanie, či záznam existuje alebo nie.
Syntax:
VYBERTE názov_sloupca ZO nazov_tabulky KDE EXISTUJE (VYBERTE názov_sloupca ZO nazov_tabulky KDE stav )
Príklad:
VYBERTE StudentName OD INFOSTUDENTOV KDE EXISTUJE (VYBERTE Rodičovské meno OD INFOSTUDENTOV KDE StudentId = 05 A Cena<25000)
VŠETKÝ operátor
Tento operátor sa používa s klauzulou WHERE alebo HAVING a vráti true, ak všetky hodnoty poddotazu spĺňajú podmienku.
Syntax:
VYBERTE názov_sloupca ZO nazov_tabulky KDE operátor column_name VŠETKY (VYBERTE názov_sloupca ZO nazov_tabulky KDE stav )
Príklad:
VYBERTE StudentName FROM Infostudents WHERE StudentID = ALL (VYBERTE StudentID FROM Infostudents WHERE Poplatky> 20 000)
AKÝKOĽVEK operátor
Podobne ako operátor ALL, operátor ANY sa používa aj s klauzulou WHERE alebo HAVING a vráti hodnotu true, ak niektorá z hodnôt poddotazu spĺňa podmienku.
Syntax:
VYBERTE názov_sloupca ZO nazov_tabulky KDE operátor column_name AKÝKOĽVEK (VYBERTE názov_sloupca ZO nazov_tabulky KDE stav )
Príklad:
VYBERTE StudentName FROM Infostudents WHERE StudentID = ANY (SELECT STTUDENTID FROM Infostudents WHERE Poplatky MEDZI 2 000 A 23 000)
Teraz, keď som vám povedal veľa o príkazoch DML, dovoľte mi, aby som vám o nich v krátkosti povedal Vnorené dotazy , Pripája sa a Nastaviť operácie .
Chcete vedieť, ako nastaviť relačnú databázu v cloude? Preskúmajte Amazon RDS už teraz!Výukový program pre MySQL: Vnorené dotazy
Vnorené dotazy sú tie dotazy, ktoré majú vonkajší dopyt a vnútorný poddotaz. V podstate je teda poddotazom dopyt, ktorý je vnorený do iného dotazu, ako napríklad SELECT, INSERT, UPDATE alebo DELETE. Pozrite si obrázok nižšie:
Obr. 3: Reprezentácia vnorených dotazov - výukový program MySQL
Výukový program pre MySQL: Pripája sa
JOINS sa používajú na kombináciu riadkov z dvoch alebo viacerých tabuliek na základe príbuzného stĺpca medzi týmito tabuľkami. Nasledujú typy spojení:
- VNÚTORNÉ PRIPOJENIE: Toto spojenie vráti tie záznamy, ktoré majú zodpovedajúce hodnoty v oboch tabuľkách.
- FULL JOIN: Toto spojenie vráti všetky záznamy, ktoré majú zhodu v ľavej alebo pravej tabuľke.
- ZĽAVA PRIPOJTE SA: Toto spojenie vráti záznamy z ľavej tabuľky a tiež tie záznamy, ktoré vyhovujú podmienkam z pravej tabuľky.
- PRAVÉ PRIPOJENIE: Toto spojenie vráti záznamy z pravej tabuľky a tiež tie záznamy, ktoré vyhovujú podmienkam z ľavej tabuľky.
Pozrite si obrázok nižšie.
Obr. 4: Reprezentácia spojení - výukový program MySQL
Pozrime sa na nasledujúcu tabuľku, okrem tabuľky Infostudents, aby sme pochopili syntax spojenia.
CourseID | Študentská karta | Názov kurzu | Dátum začiatku |
jeden | 10 | DevOps | 09-09-2018 |
2 | jedenásť | Blockchain | 07-04-2018 |
3 | 12 | Python | 08-06-2018 |
Tabuľka 3: Ukážková databáza - výukový program MySQL
VNÚTORNÉ PRIPOJENIE
Syntax:
VYBERTE názov_sloupca ZO stôl 1 VNÚTORNÉ PRIPOJENIE tabuľka2 ZAP table1.column_name = table2.column_name
Príklad:
VYBERTE Courses.CourseID, Infostudents.StudentName FROM Courses INNER JOIN PRIPOJTE SA Infostudents ON Courses.StudentID = Infostudents.StudentID
PLNÝ PRIPOJTE SA
Syntax:
VYBERTE názov_sloupca ZO stôl 1 PLNÝ VONKAJŠÍ SPOJ tabuľka2 ZAP table1.column_name = table2.column_name
Príklad:
VYBERTE Infostudents.StudentName, Courses.CourseID FROM Infostudents FULL OUTER JOIN Objednávky ON Infostudents.StudentID = Orders.StudentID OBJEDNÁVKA Infostudents.StudentName
VĽAVO SA PRIPOJTE
Syntax:
VYBERTE názov_sloupca ZO stôl 1 VĽAVO SA PRIPOJTE tabuľka2 ZAP table1.column_name = table2.column_name
Príklad:
VYBERTE Infostudents.StudentName, Courses.CourseID FROM Infostudents LEFT JOIN Courses ON Infostudents.CustomerID = Courses.StudentID OBJEDNAŤ Infostudents.StudentName
SPRÁVNE SA PRIPOJTE
Syntax:
VYBERTE názov_sloupca ZO stôl 1 SPRÁVNE SA PRIPOJTE tabuľka2 ZAP table1.column_name = table2.column_name
Príklad:
VYBERTE Courses.CourseID FROM Courses RIGHT JOIN Infostudents ON Courses.StudentID = Infostudents.StudentID OBJEDNAŤ PODĽA Courses.CourseID
Výukový program pre MySQL: Nastaviť operácie
Existujú hlavne tri nastavené operácie: UNION, INTERSECT, SET DIFFERENCE. Na obrázku nižšie môžete porozumieť nastaveným operáciám v jazyku SQL.
Teraz, keď viete, DML odporúčate. Prejdime k našej ďalšej časti a pozrime sa na príkazy DCL.
Výukový program pre MySQL: Príkazy riadenia údajov (DCL)
Táto časť obsahuje príkazy, ktoré sa používajú na kontrolu privilégií v databáze. Príkazy sú:
GRANT
Tento príkaz sa používa na zabezpečenie používateľských prístupových oprávnení alebo iných privilégií pre databázu.
Syntax:
GRANTOVAŤ privilégiá ON object TO užívateľovi
Príklad:
GRANTUJTE VYTVORTE AKÚKOĽVEK TABUĽKU NA localhost
ODVOLAŤ
Tento príkaz sa používa na zrušenie prístupových oprávnení používateľa udelených pomocou príkazu GRANT.
Syntax:
ZRUŠIŤ oprávnenie NA objekt OD používateľa
Príklad:
ZRUŠTE VLOŽENIE ON *. * OD INFOSTUDENTOV
Prejdime teraz k poslednej časti tohto blogu, teda k príkazom TCL.
Výukový program pre MySQL: Príkazy riadenia transakcie (TCL)
Táto časť príkazov sa zaoberá hlavne transakciou s databázou. Príkazy sú:
POVINNOSŤ
Tento príkaz uloží všetky transakcie do databázy od posledného príkazu COMMIT alebo ROLLBACK.
Syntax:
POVINNOSŤ
Príklad:
ODSTRÁNIŤ OD INFOSTUDENTOV KDE Poplatky = 42145 VIAZANIE
ROLLBACK
Tento príkaz sa používa na zrušenie transakcií od vydania posledného príkazu COMMIT alebo ROLLBACK.
Syntax:
ROLLBACK
Príklad:
ODSTRÁNIŤ OD INFOSTUDENTOV KDE Poplatky = 42145 ROLLBACK
SAVEPOINT
Tento príkaz vytvára body v rámci skupín transakcií, z ktorých sa ROLLBACK. Týmto príkazom teda môžete jednoducho vrátiť transakciu späť do určitého bodu bez vrátenia celej transakcie.
Syntax:
SAVEPOINT SAVEPOINT_NAME - Syntax pre uloženie SAVEPOINT ROLLBACK TO SAVEPOINT_NAME - Syntax vrátenia späť k príkazu Savepoint
Príklad:
SAVEPOINT SP1 VYMAZAŤ Z Infostudentov KDE Poplatky = 42145 SAVEPOINT SP2
Uvoľnite SAVEPOINT
Týmto príkazom môžete odstrániť SAVEPOINT, ktorý ste vytvorili.
Syntax:
UVOĽNITE SAVEPOINT SAVEPOINT_NAME
Príklad:
UVOĽNENIE SAVEPOINT SP2
NASTAVTE TRANSAKCIU
Tento príkaz pomenuje transakciu.
Syntax:
NASTAVTE TRANSAKCIU [ČÍTAJTE NAPÍŠTE | IBA NA ČÍTANIE ]
Dúfam, že sa vám tento blog páčil na blogu Výučba MySQL. Videli sme rôzne príkazy, ktoré vám pomôžu písať dotazy a hrať sa s vašimi databázami.
Máte záujem dozvedieť sa viac o MySQL?Ak sa chcete dozvedieť viac o MySQL a spoznať túto otvorenú relačnú databázu, potom si pozrite našu ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť MySQL do hĺbky a pomôže vám dosiahnuť osvojenie si témy.
Máte na nás otázku? Uveďte to v sekcii komentárov stránky ” Výukový program pre MySQL “A ozvem sa ti.