Výukový program MySQL - Průvodce pro začátečníky, jak se naučit MySQL



Tento komplexní blog s výukou MySQL se skládá ze všech příkazů v databázi MySQL a pomáhá vám porozumět základům MySQL pomocí příkladů.

MySQL Tutorial je druhý blog v této sérii blogů. V předchozím blogu '' Co je MySQL '' , Představil jsem vám všechny základní terminologie, kterým jste museli rozumět, než začnete s touto relační databází. V tomto blogu MySQL se naučíte všechny operace a příkazy, které potřebujete k prozkoumání svých databází.

Témata v tomto blogu jsou rozdělena hlavně do 4 kategorií: DDL, DML, DCL a TCL.





  • The DDL (Data Definition Language) se skládá z těch příkazů, které se používají k definování databáze. Příklad: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
  • The DML Příkazy (Data Manipulation Language) se zabývají manipulací s daty přítomnými v databázi. Příklad: SELECT, INSERT, UPDATE, DELETE.
  • The DCL Příkazy (Data Control Language) se zabývají právy, oprávněními a dalšími ovládacími prvky databázového systému. Příklad: GRANT, INVOKE
  • The TCL (Transaction Control Language) se skládá z těch příkazů, které se zabývají hlavně transakcí databáze.

Kromě příkazů jsou v blogu zahrnuta i další témata:

Budeme pokrýt každou z těchto kategorií jednu po druhé.



V tomto blogu na MySQL Tutorial se chystám zvážit níže uvedenou databázi jako příklad, abych vám ukázal, jak psát příkazy.

StudentID Jméno studenta Jméno rodiče Adresa Město Poštovní směrovací číslo Země Poplatky
01HaznitizEmizDellys RoadAfir35110Alžírsko42145
02ShubhamNarayanMG RoadBangalore560001Indie45672
03SalomaoMiláčekMayo Roadčistá řeka27460Brazílie65432
04VishalRameshQueens QuayToronto416Kanada23455
05Park JiminKim Tai HyungGangnam uliceSoul135081Jižní Korea22353

Stůl 1: Ukázková databáze - výukový program MySQL

Pojďme tedy začít hned!



Přihlaste se k odběru našeho kanálu na YouTube a získejte nové aktualizace ..!

Výukový program MySQL: Příkazy definice dat (DDL)

Tato část se skládá z těch příkazů, pomocí kterých můžete definovat svou databázi. Příkazy jsou:

Nyní, než začnu s příkazy, dovolte mi, abych vám řekl způsob, jak zmínit komentáře v MySQL.

Komentáře

Jako každý jiný programovací jazyk existují hlavně dva typy komentářů.

  • Jednořádkové komentáře - Jednotlivé řádky začínají na „-“. Jakýkoli text uvedený po - do konce řádku bude tedy kompilátorem ignorován.
Příklad:
--Vybrat vše: VYBRAT * OD ŽÁKŮ
  • Víceřádkové komentáře - Víceřádkové komentáře začínají / * a končí * /. Jakýkoli text uvedený mezi / * a * / bude tedy kompilátorem ignorován.
Příklad:
/ * Vyberte všechny sloupce všech záznamů v tabulce Studenti: * / SELECT * FROM Students

Nyní, když víte, jak zmínit komentáře v MySQL, pokračujme příkazy DDL.

VYTVOŘIT

Příkaz create se používá k vytvoření schématu, tabulek nebo indexu.

Prohlášení „VYTVOŘIT SCHÉMA“

Tento příkaz se používá k vytvoření databáze.

Syntax:
VYTVOŘIT SCHÉMA Database_Name
Příklad:
VYTVOŘIT SCHÉMU StudentsInfo

Prohlášení „VYTVOŘIT TABULKU“

Tento příkaz se používá k vytvoření nové tabulky v databázi.

Syntax:
VYTVOŘIT TABULKU název_tabulky (  datový typ column1 ,  datový typ column2 ,  datový typ column3 , .... )
Příklad:
CREATE TABLE Students (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

Prohlášení „VYTVOŘIT TABULKU JAKO“

Tento příkaz se používá k vytvoření nové tabulky z existující tabulky. Tato tabulka tedy získá stejné definice sloupců jako definice existující tabulky.

Syntax:
VYTVOŘIT TABULKU new_table_name TAK JAKO VYBRAT sloupec1, sloupec2, ...  Z existující_název_tabulky  KDE ....
Příklad:
VYTVOŘIT TABULKU ExampleTable AS SELECT Studentname, Parentname FROM Students

STÁŘÍ

Příkaz ALTER se používá k přidání, úpravě nebo odstranění omezení nebo sloupců.

Prohlášení „ALTER TABLE“

Tento příkaz se používá k přidání, úpravě nebo odstranění omezení a sloupců z tabulky.

Syntax:
ZMĚNIT TABULKU název_tabulky  PŘIDAT název_sloupce datový typ 
Příklad:
ALTER TABLE Studenti PŘIDAT DateOfBirth datum

POKLES

Příkaz DROP se používá k odstranění databáze, tabulek nebo sloupců.

Prohlášení „DROP SCHEMA“

Tento příkaz se používá k zrušení celého schématu.

Syntax:
DROP SCHEMA schema_name
Příklad:
SCHÉMA DROP StudentiInfo

Prohlášení „DROP TABLE“

Tento příkaz se používá k zrušení celé tabulky se všemi jejími hodnotami.

Syntax:
DROP TABLE název_tabulky
Příklad:
DROP TABLE název_tabulky

Zkrátit

Tento příkaz se používá k odstranění dat, která jsou obsažena v tabulce, ale tabulka nebude odstraněna.

Syntax:
ZKUŠEBNÍ STŮL název_tabulky 
Příklad:
Zkrácená tabulka Studenti

PŘEJMENOVAT

Tento příkaz se používá k přejmenování jedné nebo více tabulek.

Syntax:
PŘEJMENOVAT STŮL   název_tbl  NA  new_tbl_name  [,  tbl_name2  NA  new_tbl_name2 ] ...
Příklad:
PŘEJMENUJTE studenty na Infostudenty

Nyní, než se přesunu do dalších částí, dovolte mi, abych vám řekl různé typy klíčů a omezení, které musíte zmínit při manipulaci s databázemi.

Výukový program MySQL: Různé typy klíčů v databázi

Existuje hlavně 5 typů klíčů, které lze v databázi zmínit.

  • Klíč kandidáta - Minimální sada atributů, které mohou jedinečně identifikovat n-tici, se nazývá kandidátský klíč. Relace může obsahovat více než jeden klíč kandidáta, přičemž klíčem je buď jednoduchý, nebo složený klíč.
  • Super klíč - Sada atributů, které mohou jedinečně identifikovat n-tici, se nazývá Super klíč. Klíč kandidáta je tedy superklíč, ale naopak to není pravda.
  • Primární klíč - Sada atributů, které lze použít k jedinečné identifikaci každé n-tice, je také primárním klíčem. Pokud jsou tedy ve vztahu přítomny 3–4 kandidátské klíče, pak z nich lze jeden zvolit jako primární klíč.
  • Alternativní klíč - Kandidátský klíč jiný než primární klíč se nazývá jako alternativní klíč .
  • Cizí klíč - Atribut, který může přijmout pouze hodnoty přítomné jako hodnoty nějakého jiného atributu, je cizí klíč k atributu, na který odkazuje.

Výukový program MySQL: Omezení použitá v databázi

Na obrázku níže jsou omezení použitá v databázi.

Omezení použitá v databázi - Výukový program MySQL - Edureka

Obrázek 1: Omezení použitá v databázi - výukový program MySQL

Nyní, když znáte různé typy klíčů a omezení, pojďme k další části, tj. Příkazy pro manipulaci s daty.

Chcete být certifikovaným správcem databáze?

Výukový program MySQL: Příkazy pro manipulaci s daty (DML)

Tato část se skládá z těch příkazů, pomocí kterých můžete manipulovat s vaší databází. Příkazy jsou:

Kromě těchto příkazů existují i ​​další manipulativní operátory / funkce, jako například:

POUŽITÍ

Příkaz USE se používá ke zmínce, která databáze musí být použita k provedení všech operací.

Syntax:
USE Database_name
Příklad:
USE StudentsInfo

VLOŽIT

Tento příkaz se používá k vložení nových záznamů do tabulky.

převést datum řetězce na datum
Syntax:

Příkaz INSERT INTO lze zapsat dvěma způsoby:

VLOŽ DO název_tabulky ( sloupec1 , sloupec2 , sloupec3 , ...) HODNOTY ( hodnota1 , hodnota2 , hodnota3 , ...) --Nemusíte uvádět názvy sloupců VLOŽ DO název_tabulky  HODNOTY ( hodnota1 , hodnota2 , hodnota3 , ...)
Příklad:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) VALUES ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'India') INSERT INTO Infostudents VALUES ('07', 'Shivantini', 'Praveen', 'Camel Street', 'Kolkata', '700096', 'India')

AKTUALIZACE

Tento příkaz se používá k úpravě existujících záznamů v tabulce.

Syntax:
AKTUALIZACE název_tabulky  SOUBOR sloupec1 = hodnota1 , sloupec2 = hodnota2 , ... KDE stav 
Příklad:
UPDATE Infostudents SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1

VYMAZAT

Tento příkaz se používá k odstranění existujících záznamů v tabulce.

Syntax:
ODSTRANIT Z název_tabulky  KDE stav 
Příklad:
ODSTRANIT OD INFOSTUDENTŮ KDE StudentName = 'Salomao'

VYBRAT

Tento příkaz se používá k výběru dat z databáze a vrácená data se ukládají do tabulky výsledků, která se nazývá sada výsledků .

Následují dva způsoby použití tohoto příkazu:

Syntax:
VYBRAT sloupec1 , sloupec2, ...  Z název_tabulky  - (*) se používá k výběru všech z tabulky VYBERTE * OD název_tabulky 
Příklad:
VÝBĚR StudentName, město OD INFOSTUDENTŮ VYBRAT * OD INFOSTUDENTŮ

Kromě individuálního klíčového slova SELECT uvidíme také následující příkazy, které se používají s klíčovým slovem SELECT:

Prohlášení „VYBRAT DISTINCT“

Tento příkaz se používá k vrácení pouze odlišných nebo odlišných hodnot. Pokud tedy máte tabulku s duplicitními hodnotami, můžete pomocí tohoto příkazu vypsat odlišné hodnoty.

Syntax:
VYBERTE ROZLIŠENÍ sloupec1 , sloupec2, ...  Z název_tabulky 
Příklad:
VYBERTE zemi od studentů

Prohlášení „OBJEDNAT PODLE“

Tento příkaz se používá k řazení požadovaných výsledků vzestupně nebo sestupně. Ve výchozím nastavení by byly výsledky seřazeny vzestupně. Pokud chcete záznamy v sadě výsledků v sestupném pořadí, použijte POP klíčové slovo.

Syntax:
VYBRAT sloupec1 , sloupec2, ...  Z název_tabulky  SEŘADIT PODLE sloupec1, sloupec2, ... ASC | POPIS
Příklad:
VÝBĚR * Z FIREMNÍCH OBJEDNÁVEK OBJEDNAT PODLE Země VÝBĚR * Z FIREMNÍCH OBJEDNÁVEK OBJEDNAT PODLE Země POP VÝBĚR * Z FIREMNÍCH OBJEKTŮ OBJEDNAT PODLE Země, StudentName VÝBĚR * FROM Infostudenti OBJEDNAT PODLE Země ASC, StudentName

Prohlášení „SKUPINA PODLE“

Tento příkaz se používá s agregačními funkcemi ke seskupení sady výsledků podle jednoho nebo více sloupců.

Syntax:
VYBRAT název_sloupce  Z název_tabulky  KDE stav  SKUPINA VYTVOŘENÁ název_sloupce SEŘADIT PODLE název_sloupce 
Příklad:
VYBERTE POČET (StudentID), Země FROM Infostudenti SKUPINA PODLE Země OBJEDNÁVKA PODLE POČET (ID studenta) POP

Prohlášení o klauzuli „HAVING“

Protože KDE klíčové slovo nelze použít s agregačními funkcemi, byla zavedena klauzule HAVING.

Syntax:
VYBRAT název_sloupce  Z název_tabulky  KDE stav  SKUPINA VYTVOŘENÁ název_sloupce MÁM stav SEŘADIT PODLE název_sloupce 
Příklad:
VYBERTE POČET (StudentID), Město OD INFOSTUDENTŮ SKUPINA PODLE MĚSTA MÁ POČET (Poplatky)> 23000

LOGICKÉ PROVOZOVATELE

Tato sada operátorů se skládá z logických operátorů, jako jsou A / NEBO / NE .

A PROVOZOVATEL

Operátor AND se používá k filtrování záznamů, které se spoléhají na více než jednu podmínku. Tento operátor zobrazuje záznamy, které splňují všechny podmínky oddělené AND, a dává výstupu PRAVDA.

Syntax:
VYBRAT sloupec1 , sloupec2, ...  Z název_tabulky  KDE podmínka1 A podmínka2 A podmínka3 ... 
Příklad:
VYBERTE * OD INFOSTUDENTŮ KDE Země = 'Brazílie' A Město = 'Rio Claro'

NEBO OPERÁTOR

Operátor OR zobrazí ty záznamy, které splňují kteroukoli z podmínek oddělených OR a dává výstupu PRAVDA.

Syntax:
VYBRAT sloupec1 , sloupec2, ...  Z název_tabulky  KDE podmínka1 NEBO podmínka2 NEBO podmínka3 ... 
Příklad:
VYBERTE * OD INFOSTUDENTŮ KDE Město = 'Toronto' NEBO Město = 'Soul'

NEPROVOZOVATEL

Tento operátor zobrazí záznam, když podmínka (podmínky) NENÍ PRAVDA.

Syntax:
VYBRAT sloupec1 , sloupec2, ...  Z název_tabulky  KDE NENÍ stav 
Příklad:
SELECT * FROM Infostudents WHERE NOT Country = 'India' --Můžete také kombinovat všechny výše uvedené tři operátory a napsat dotaz takto: SELECT * FROM Infostudents WHERE Country = 'India' AND (City = 'Bangalore' OR City = ' Kanada')
Máte zájem o prolomení rozhovorů pro správce databáze?

ARITMETICKÉ, BITWISE, POROVNÁNÍ A SLOŽENÉ PROVOZOVATELE

Viz obrázek níže.

Obrázek 2: Aritmetické, bitové, srovnávací a složené operátory - výukový program MySQL

SOUHRNNÉ FUNKCE

Tato část článku obsahuje následující funkce:

Funkce MIN ()

Tato funkce vrací nejmenší hodnotu vybraného sloupce v tabulce.

Syntax:
VYBERTE MIN (název_sloupce) FROMtable_name KDE Podmínka 
Příklad:
VYBERTE MIN (StudentID) JAKO NejmenšíID OD Infostudentů

Funkce MAX ()

Tato funkce vrací největší hodnotu vybraného sloupce v tabulce.

Syntax:
VYBERTE MAX ( název_sloupce ) Z název_tabulky  KDE stav 
Příklad:
VYBERTE MAX (Poplatky) JAKO Maximum Poplatky OD Infostudentů

Funkce COUNT ()

Tato funkce vrací počet řádků, které odpovídají zadaným kritériím.

Syntax:
VYBERTE POČET ( název_sloupce ) Z název_tabulky  KDE stav 
Příklad:
VYBERTE POČET (StudentID) OD Infostudentů

Funkce AVG ()

Tato funkce vrací průměrnou hodnotu číselného sloupce, který si vyberete.

Syntax:
VYBERTE AVG ( název_sloupce ) Z název_tabulky  KDE stav 
Příklad:
VYBERTE AVG (Poplatky) OD Infostudentů

Funkce SUM ()

Tato funkce vrací celkový součet číselného sloupce, který si vyberete.

Syntax:
VYBERTE SOUČET ( název_sloupce ) Z název_tabulky  KDE stav 
Příklad:
VYBERTE SUM (Poplatky) OD Infostudentů

SPECIÁLNÍ PROVOZOVATELÉ

Tato část obsahuje následující operátory:

MEZI operátorem

Tento operátor je inkluzivní operátor, který vybírá hodnoty (čísla, texty nebo data) v daném rozsahu.

Syntax:
VYBRAT název_sloupce  Z název_tabulky  KDE název_sloupce MEZI hodnota1 A hodnota2 
Příklad:
VYBERTE * OD INFOSTUDENTŮ KDE Poplatky MEZI 20000 A 40000

IS NULL operátor

Protože není možné otestovat hodnoty NULL pomocí operátorů porovnání (=,), můžeme místo toho použít operátory IS NULL a IS NOT NULL.

Syntax:
--Syntaxe pro IS NULL VYBRAT názvy_sloupců Z název_tabulky  KDE název_sloupce JE NULL --Syntaxe pro NENÍ NULL VYBRAT názvy_sloupců Z název_tabulky  KDE název_sloupce NENÍ NULL
Příklad:
VYBRAT StudentName, ParentName, adresa FROM Infostudents WHERE Address IS NULL SELECT StudentName, ParentName, Address FROM Infostudents WHERE Address IS NULL

LIKE operátor

Tento operátor se používá v klauzuli WHERE k vyhledání zadaného vzoru ve sloupci tabulky.

Níže uvedené jsou dva zástupné znaky, které se používají ve spojení s operátorem LIKE:

  • % - Znak procenta představuje nulu, jeden nebo více znaků
  • _ - Podtržítko představuje jeden znak
Syntax:
VYBRAT sloupec1, sloupec2, ...  Z název_tabulky  KDE sloupec JAKO vzor 

V následující tabulce najdete různé vzory, které můžete zmínit pomocí operátoru LIKE.

LIKE operátor Popis
KDE ZÁKAZNÍK LÍBÍ ‚z%Najde všechny hodnoty, které začínají na „z“
KDE ZÁKAZNÍK LÍBÍ ‚% z 'Najde všechny hodnoty, které končí na „z“
KDE ZÁKAZNÍK JAKO „% a%“Najde všechny hodnoty, které mají „a“ v jakékoli pozici
KDE ZÁKAZNÍK JAKO „_s%“Najde všechny hodnoty, které mají na druhé pozici „s“.
KDE ZÁKAZNÍK LÍBÍ ‚d _% _% 'Najde všechny hodnoty, které začínají písmenem „d“ a jsou alespoň 3 znaky dlouhé
KDE ContactName LIKE „j% l“Najde všechny hodnoty, které začínají na „j“ a končí na „l“

Tabulka 2: Vzory zmíněné s LIKE Operator - výukový program MySQL

Příklad:
VYBERTE * OD INFOSTUDENTŮ KDE StudentName LIKE 'S%'

IN operátor

Toto je operátor zkratky pro více podmínek NEBO, který vám umožňuje zadat více hodnot v klauzuli WHERE.

Syntax:
VYBRAT název_sloupce  Z název_tabulky  KDE název_sloupce V ( hodnota1 , hodnota2 , ...)
Příklad:
VYBERTE * OD INFOSTUDENTŮ KDE Země IN ('Alžírsko', 'Indie', 'Brazílie')

Poznámka: IN můžete použít i při psaní Vnořené dotazy . Zvažte níže uvedenou syntaxi:

EXISTUJE operátor

Tento operátor se používá k testování, zda záznam existuje nebo ne.

Syntax:
VYBRAT název_sloupce  Z název_tabulky  KDE EXISTUJE (VYBRAT název_sloupce Z název_tabulky KDE stav )
Příklad:
VYBERTE StudentName FROM Infostudents WHERE EXISTS (SELECT ParentName FROM Infostudents WHERE StudentId = 05 AND Price<25000) 

VŠECHNY operátory

Tento operátor se používá s klauzulí WHERE nebo HAVING a vrací true, pokud všechny hodnoty poddotazu splňují podmínku.

Syntax:
VYBRAT název_sloupce  Z název_tabulky  KDE operátor název_sloupce VŠECHNO (VYBRAT název_sloupce Z název_tabulky KDE stav )
Příklad:
VYBERTE StudentName FROM Infostudents WHERE StudentID = ALL (VYBERTE StudentID FROM Infostudents WHERE Poplatky> 20000)

JAKÝKOLI operátor

Podobně jako operátor ALL se operátor ANY používá také s klauzulí WHERE nebo HAVING a vrací true, pokud některá z hodnot poddotazu splňuje podmínku.

Syntax:
VYBRAT název_sloupce  Z název_tabulky  KDE operátor název_sloupce ŽÁDNÝ (VYBRAT název_sloupce Z název_tabulky KDE stav )
Příklad:
VYBERTE StudentName FROM Infostudents WHERE StudentID = ANY (SELECT STTUDENTID FROM Infostudents WHERE Fees MEZI 22000 A 23000)

Nyní, když jsem vám řekl hodně o DML příkazech, dovolte mi, abych vám o nich v krátkosti řekl Vnořené dotazy , Připojí a Nastavit operace .

Chcete vědět, jak nastavit relační databázi v cloudu? Prozkoumejte Amazon RDS hned teď!

Výukový program MySQL: Vnořené dotazy

Vnořené dotazy jsou ty dotazy, které mají vnější dotaz a vnitřní poddotaz. V podstatě je tedy poddotaz dotaz, který je vnořený do jiného dotazu, jako je SELECT, INSERT, UPDATE nebo DELETE. Viz obrázek níže:

Obr. 3: Reprezentace vnořených dotazů - výukový program MySQL

Výukový program MySQL: Připojí

JOINS se používají ke kombinování řádků ze dvou nebo více tabulek na základě souvisejícího sloupce mezi těmito tabulkami. Níže jsou uvedeny typy spojení:

  • VNITŘNÍ SPOJENÍ: Toto spojení vrátí ty záznamy, které mají shodné hodnoty v obou tabulkách.
  • FULL JOIN: Toto spojení vrátí všechny záznamy, které mají shodu v levé nebo pravé tabulce.
  • LEFT JOIN: Toto spojení vrací záznamy z levé tabulky a také ty záznamy, které splňují podmínku z pravé tabulky.
  • SPRÁVNÉ PŘIPOJENÍ: Toto spojení vrací záznamy z pravé tabulky a také ty záznamy, které splňují podmínku z levé tabulky.

Viz obrázek níže.

Obr. 4: Reprezentace spojení - výukový program MySQL

Podívejme se na níže uvedenou tabulku kromě tabulky Infostudents, abychom porozuměli syntaxi spojení.

CourseID StudentID Název kurzu Datum zahájení
jeden10DevOps09-09-2018
2jedenáctBlockchain07-04-2018
312Krajta08-06-2018

Tabulka 3: Ukázková databáze - výukový program MySQL

VNITŘNÍ SPOJENÍ

Syntax:
VYBRAT název_sloupce  Z stůl 1  VNITŘNÍ SPOJENÍ tabulka2 NA table1.column_name = table2.column_name 
Příklad:
VYBERTE Courses.CourseID, Infostudents.StudentName FROM Courses INNER JOIN Infostudents ON Courses.StudentID = Infostudents.StudentID

FULL JOIN

Syntax:
VYBRAT název_sloupce  Z stůl 1  PLNÝ VNĚJŠÍ PŘIPOJENÍ tabulka2 NA table1.column_name = table2.column_name 
Příklad:
VYBERTE Infostudents.StudentName, Courses.CourseID FROM Infostudents FULL OUTER JOIN Objednávky ON Infostudents.StudentID = Orders.StudentID OBJEDNÁVKA Infostudents.StudentName

VLEVO SE PŘIPOJTE

Syntax:
VYBRAT název_sloupce  Z stůl 1  VLEVO SE PŘIPOJTE tabulka2 NA table1.column_name = table2.column_name 
Příklad:
VYBERTE Infostudents.StudentName, Courses.CourseID FROM Infostudents LEFT JOIN Courses ON Infostudents.CustomerID = Courses.StudentID OBJEDNÁVKA Infostudents.StudentName

SPRÁVNĚ SE PŘIPOJTE

Syntax:
VYBRAT název_sloupce  Z stůl 1  SPRÁVNĚ SE PŘIPOJTE tabulka2 NA table1.column_name = table2.column_name 
Příklad:
VÝBĚR Courses.CourseID Z kurzů SPRÁVNÉ PŘIPOJENÍ Infostudents ON Courses.StudentID = Infostudents.StudentID OBJEDNÁVKA PODLE Courses.CourseID

Výukový program MySQL: Nastavit operace

Existují hlavně tři nastavené operace: UNION, INTERSECT, SET DIFFERENCE. Na obrázku níže můžete porozumět nastaveným operacím v SQL.

Nyní, když víte, DML commadsn. Pojďme se podívat na naši další sekci a podívejme se na příkazy DCL.

Výukový program MySQL: Příkazy řízení dat (DCL)

Tato část se skládá z těch příkazů, které se používají k řízení oprávnění v databázi. Příkazy jsou:

GRANT

Tento příkaz se používá k poskytnutí uživatelských přístupových oprávnění nebo jiných oprávnění k databázi.

Syntax:
UDĚLIT oprávnění NA OBJEDNÁVKU uživateli
Příklad:
UDĚLEJTE VYTVOŘENÍ JAKÉKOLI TABULKY localhost

ZRUŠIT

Tento příkaz se používá k odebrání uživatelských přístupových oprávnění udělených pomocí příkazu GRANT.

Syntax:
ODSTRÁNIT oprávnění na objekt OD uživatele
Příklad:
ODVOLAT VLOŽIT ZAPNUTO *. * OD INFOSTUDENTŮ

Pojďme nyní k poslední části tohoto blogu, tj. K příkazům TCL.

Výukový program MySQL: Příkazy pro řízení transakcí (TCL)

Tato část příkazů se zabývá hlavně transakcí databáze. Příkazy jsou:

SPÁCHAT

Tento příkaz uloží všechny transakce do databáze od posledního příkazu COMMIT nebo ROLLBACK.

Syntax:
SPÁCHAT
Příklad:
ODSTRANIT OD INFOSTUDENTŮ KDE Poplatky = 42145 VÁZAT

ROLLBACK

Tento příkaz se používá k vrácení transakcí od vydání posledního příkazu COMMIT nebo ROLLBACK.

Syntax:
ROLLBACK
Příklad:
ODSTRANIT OD INFOSTUDENTŮ KDE Poplatky = 42145 ROLLBACK

SAVEPOINT

Tento příkaz vytváří body ve skupinách transakcí, ve kterých se ROLLBACK. Takže pomocí tohoto příkazu můžete jednoduše vrátit transakci zpět do určitého bodu, aniž byste vrátili celou transakci.

Syntax:
SAVEPOINT SAVEPOINT_NAME - syntaxe pro uložení SAVEPOINT ROLLBACK TO SAVEPOINT_NAME - Syntax pro vrácení zpět k příkazu Savepoint
Příklad:
SAVEPOINT SP1 ODSTRANIT OD Infostudentů KDE Poplatky = 42145 SAVEPOINT SP2

UVOLNĚTE SAVEPOINT

Tímto příkazem můžete odebrat vytvořený SAVEPOINT.

Syntax:

ZPRÁVA SAVEPOINT SAVEPOINT_NAME

Příklad:
UVOLNĚTE SAVEPOINT SP2

NASTAVTE TRANSAKCI

Tento příkaz pojmenuje transakci.

Syntax:
NASTAVTE TRANSAKCI [PŘEČTĚTE SI NAPIS | POUZE KE ČTENÍ ]

Doufám, že se vám tento blog líbil na blogu MySQL Tutorial. Viděli jsme různé příkazy, které vám pomohou psát dotazy a hrát si s vašimi databázemi.

Máte zájem dozvědět se více o MySQL?

Pokud se chcete dozvědět více o MySQL a seznámit se s touto relační databází open source, podívejte se na naši který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí předmětu.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů na stránce ” Výukový program MySQL „A ozvu se vám.