Výukový program MySQL - Príručka pre začiatočníkov ako sa učiť MySQL



Tento komplexný výukový blog o MySQL obsahuje všetky príkazy v databáze MySQL a pomáha vám pochopiť príklady MySQL pomocou príkladov.

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:

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
01HaznitizEmizDellys RoadAfir35110Alžírsko42145
02ShubhamNarayanMG RoadBangalore560001India45672
03SalomaoValentínaMayo Roadčistá rieka27460Brazília65432
04VishalRameshQueens QuayToronto416Kanada23455
05Park JiminKim Tai HyungUlica GangnamSoul135081Južná Kórea22353

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.

Obmedzenia použité v databáze - Výukový program MySQL - Edureka

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:

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

Pozrite si obrázok nižšie.

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
jeden10DevOps09-09-2018
2jedenásťBlockchain07-04-2018
312Python08-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.