MySQL bemutató - Kezdő útmutató a MySQL elsajátításához



Ez az átfogó MySQL oktatóblog a MySQL adatbázis összes parancsából áll, és példákkal segít megérteni a MySQL alapjait.

A MySQL Tutorial a második blog ebben a blogsorozatban. Az előző blogban ' Mi a MySQL ' , Bemutattam az összes alapvető terminológiának, amelyeket meg kell értenie, mielőtt elkezdené ezt a relációs adatbázist. A MySQL ezen blogján megtanulja az adatbázisok felderítéséhez szükséges összes műveletet és parancsot.

A blog témái főleg 4 kategóriába sorolhatók: DDL, DML, DCL és TCL.





  • Az DDL A (Data Definition Language) az adatbázis meghatározásához használt parancsokból áll. Példa: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
  • Az DML (Data Manipulation Language) parancsok az adatbázisban lévő adatok kezelésével foglalkoznak. Példa: SELECT, INSERT, UPDATE, DELETE.
  • Az DCL (Data Control Language) parancsok az adatbázis-rendszer jogaival, engedélyeivel és egyéb vezérléseivel foglalkoznak. Példa: GRANT, INVOKE
  • Az TCL A (Transaction Control Language) a parancsokból áll, amelyek főleg az adatbázis tranzakcióival foglalkoznak.

A parancsokon kívül a blog további témái a következők:

Ezeket a kategóriákat egyenként fogjuk lefedni.



A MySQL oktatóanyag ezen blogján példaként az alábbi adatbázist fogom figyelembe venni, hogy megmutassam, hogyan kell parancsokat írni.

Diákigazolvány Tanuló név Szülő neve Cím Város Irányítószám Ország Díjak
01HaznitizEmizDellys útAfir35110Algéria42145
02ShubhamNarayanMG RoadBangalore560001India45672
03SalomaoSzeretőMayo úttiszta folyó27460Brazília65432
04VishalRameshQueens QuayToronto416Kanada23455
05Park JiminKim Tai HyungGangnam utcaSzöul135081Dél-Korea22353

Asztal 1: Mintaadatbázis - MySQL bemutató

Tehát, kezdjük most!



Iratkozzon fel youtube csatornánkra, hogy új frissítéseket kapjon ..!

MySQL oktatóanyag: Data Definition (DDL) parancsok

Ez a szakasz azokból a parancsokból áll, amelyekkel meghatározhatja az adatbázisát. A parancsok a következők:

Mielőtt elkezdeném a parancsokat, hadd mondjam el, hogyan említsem meg a MySQL megjegyzéseit.

Hozzászólások

Mint minden más programozási nyelv, főleg kétféle megjegyzés létezik.

  • Egysoros megjegyzések - Az egysoros megjegyzések a következővel kezdődnek: -. Tehát minden, a sor végéig említett szöveget a fordító figyelmen kívül hagy.
Példa:
--Válassza ki az összeset: SELECT * FROM Students
  • Többsoros megjegyzések - A többsoros megjegyzések / * -vel kezdődnek és * / -vel végződnek. Tehát a / * és * / között említett szövegeket a fordító figyelmen kívül hagyja.
Példa:
/ * Jelölje ki az összes rekord összes oszlopát a Diákok táblában: * / SELECT * FROM Students

Most, hogy tudod megemlíteni a megjegyzéseket a MySQL-ben, folytassuk a DDL parancsokkal.

TEREMT

A create utasítással séma, táblázatok vagy indexek hozhatók létre.

A „CREATE SCHEMA” nyilatkozat

Ez az utasítás adatbázis létrehozására szolgál.

Szintaxis:
CREATE SCHEMA Database_Name
Példa:
Séma létrehozása StudentsInfo

A „CREATE TABLE” nyilatkozat

Ezzel a kijelentéssel új táblát lehet létrehozni az adatbázisban.

Szintaxis:
TÁBLÁZAT LÉTREHOZÁSA tábla_neve (  oszlop1 adattípus ,  oszlop2 adattípus ,  oszlop3 adattípus , .... )
Példa:
TÁBLÁZAT LÉTREHOZÁSA (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

A „CREATE TABLE AS” nyilatkozat

Ezzel a kijelentéssel új táblát lehet létrehozni egy meglévő táblából. Tehát ez a táblázat ugyanazokat az oszlopdefiníciókat kapja, mint a meglévő táblázat.

Szintaxis:
TÁBLÁZAT LÉTREHOZÁSA új_tábla_neve MINT SELECT oszlop1, oszlop2, ...  TÓL TŐL meglévő_tábla_neve  HOL ....
Példa:
CREATE TABLE ExampleTable AS SELECT Studentname, Parentname FROM Students

KOR

Az ALTER paranccsal korlátozásokat vagy oszlopokat adhat hozzá, módosíthat vagy törölhet.

Az ’ALTER TABLE’ nyilatkozat

Ez az utasítás a korlátozások és oszlopok hozzáadásához, módosításához vagy törléséhez használható.

Szintaxis:
ALTER TÁBLÁZAT tábla_neve  ADD oszlop_név adattípus 
Példa:
ALTER TÁBLÁZAT A hallgatók ADD DateOfBirth dátumot

CSEPP

A DROP paranccsal törölhető az adatbázis, táblázatok vagy oszlopok.

A „DROP SCHEMA” nyilatkozat

Ez az utasítás a teljes séma elvetésére szolgál.

Szintaxis:
DROP SCHEMA séma_név
Példa:
DROP SCHEMA StudentsInfo

A „DROP TABLE” nyilatkozat

Ezzel az utasítással eldobható a teljes tábla az összes értékével együtt.

Szintaxis:
DROP TABLE tábla_neve
Példa:
DROP TABLE tábla_neve

TRUNCATE

Ez az utasítás a táblázatban található adatok törlésére szolgál, de a tábla nem törlődik.

Szintaxis:
TRUNCATE TÁBLÁZAT tábla_neve 
Példa:
TRUNCATE TABLE Diákok

RENAME

Ez az utasítás egy vagy több tábla átnevezésére szolgál.

Szintaxis:
RENAME ASZTAL   tbl_name  NAK NEK  new_tbl_name  [,  tbl_name2  NAK NEK  new_tbl_name2 ] ...
Példa:
ÁTNEVEZZE a diákokat infostudensekre

Mielőtt továbblépnék a további szakaszokba, hadd mondjam el a különféle kulcsokat és korlátozásokat, amelyeket meg kell említenie az adatbázisok kezelése közben.

MySQL oktatóanyag: Különböző típusú kulcsok az adatbázisban

Főleg 5 típusú kulcs létezik, amelyek megemlíthetők az adatbázisban.

  • Jelöltkulcs - Az a minimális attribútumkészlet, amely egyedileg képes azonosítani a duplát, jelöltkulcsnak nevezik. Egy reláció több jelölt kulcsot is tartalmazhat, ahol a kulcs egyszerű vagy összetett kulcs.
  • Szuper kulcs - Az az attribútumkészlet, amely egyedileg képes azonosítani a duplát, Super Key néven ismert. Tehát, a jelölt kulcs szuper kulcs, de fordítva nem igaz.
  • Elsődleges kulcs - Az elsődleges kulcs egy olyan attribútumkészlet, amely felhasználható az egyes duplák egyedi azonosítására. Tehát, ha egy kapcsolatban 3-4 jelölt kulcs van jelen, akkor ezek közül egyet lehet választani elsődleges kulcsnak.
  • Alternatív kulcs - Az elsődleges kulcson kívüli jelölt kulcsot alternatív kulcsként hívják meg .
  • Idegen kulcs - Az az attribútum, amely csak a jelen lévő értékeket veheti figyelembe valamilyen más attribútum értékeként, az idegen kulcsa annak az attribútumnak, amelyre hivatkozik.

MySQL oktatóanyag: Az adatbázisban használt korlátozások

Lásd az alábbi képet az adatbázisban alkalmazott korlátozásokról.

Az adatbázisban használt korlátozások - MySQL bemutató - Edureka

1.ábra: Az adatbázisban használt korlátozások - MySQL bemutató

Most, hogy ismeri a különféle típusú kulcsokat és korlátozásokat, lépjünk a következő szakaszra, vagyis az adatkezelési parancsokra.

Szeretne tanúsított adatbázis-adminisztrátor lenni?

MySQL oktatóanyag: Data Manipulation (DML) parancsok

Ez a szakasz azokból a parancsokból áll, amelyekkel manipulálhatja az adatbázisát. A parancsok a következők:

Ezen parancsok mellett léteznek más manipulatív operátorok / funkciók is, például:

HASZNÁLAT

A USE utasítással megemlítik, hogy melyik adatbázist kell használni az összes művelet végrehajtásához.

Szintaxis:
HASZNÁLJA Adatbázis_nevét
Példa:
HASZNÁLJA a StudentsInfot

INSERT

Ez az utasítás új rekordok táblázatba történő beszúrására szolgál.

Szintaxis:

Az INSERT INTO utasítás a következő két módon írható:

INSERT INTO tábla_neve ( oszlop1 , oszlop2 , oszlop3 , ...) ÉRTÉKEK ( érték1 , érték2 , érték3 , ...) - Nem kell megemlítenie az oszlopok nevét INSERT INTO tábla_neve  ÉRTÉKEK ( érték1 , érték2 , érték3 , ...)
Példa:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) ÉRTÉKEK ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'India') INSERT Az infostudens értékekbe ('07', 'Shivantini', 'Praveen', 'Camel Street', 'Kolkata', '700096', 'India')

FRISSÍTÉS

Ez az utasítás a táblázat meglévő rekordjainak módosítására szolgál.

Szintaxis:
FRISSÍTÉS tábla_neve  KÉSZLET oszlop1 = érték1 , oszlop2 = érték2 , ... HOL állapot 
Példa:
UPDATE Infostudents SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1

TÖRÖL

Ez az utasítás a táblázatban lévő meglévő rekordok törlésére szolgál.

Szintaxis:
TÖRLÉS tábla_neve  HOL állapot 
Példa:
TÖRLÉS az infostudensektől HOL StudentName = 'Salomao'

SELECT

Ez az utasítás arra szolgál, hogy adatokat válasszon ki egy adatbázisból, és a visszaküldött adatokat az eredménytáblában, az úgynevezett eredménykészlet .

A következő kétféle módon használhatja ezt az állítást:

Szintaxis:
SELECT oszlop1 , 2. oszlop, ...  TÓL TŐL tábla_neve  - (*) az összes kiválasztásához a táblázatból VÁLASSZON tábla_neve 
Példa:
SELECT StudentName, City FROM Infostudents SELECT * FROM Infostudents

Az egyedi SELECT kulcsszó mellett a következő utasításokat is látni fogjuk, amelyeket a SELECT kulcsszóval együtt használunk:

A „SELECT DISTINCT” utasítás

Ez az utasítás csak különálló vagy eltérő értékek visszaadására szolgál. Tehát, ha van táblázata duplikált értékekkel, akkor ezt az utasítást használhatja különálló értékek felsorolására.

Szintaxis:
SELECT DISTINCT oszlop1 , 2. oszlop, ...  TÓL TŐL tábla_neve 
Példa:
Válasszon országot a hallgatók közül

A ’ORDER BY’ nyilatkozat

Ez az utasítás a kívánt eredmények növekvő vagy csökkenő sorrendbe rendezésére szolgál. Alapértelmezés szerint az eredményeket növekvő sorrendben rendezik. Ha csökkenő sorrendben szeretné az eredményhalmazban szereplő rekordokat használni, akkor használja a DESC kulcsszó.

Szintaxis:
SELECT oszlop1 , 2. oszlop, ...  TÓL TŐL tábla_neve  RENDEZÉS oszlop1, oszlop2, ... ASC | DESC
Példa:
KIVÁLASZT * AZ INFOSZTUDENTOKBÓL RENDELÉS országonként KIVÁLASZTÁS * AZ INFOSZTUDENTOKBÓL RENDELÉS országonként DESC KIVÁLÁS

A ’GROUP BY’ nyilatkozat

Ezt az utasítást az összesítő függvényekkel együtt használják az eredményhalmaz egy vagy több oszlop szerinti csoportosításához.

Szintaxis:
SELECT oszlop_nev (ek)  TÓL TŐL tábla_neve  HOL állapot  CSOPORTOSÍT oszlop_nev (ek) RENDEZÉS oszlop_nev (ek) 
Példa:
SELECT COUNT (StudentID), Ország FROM Infostudents CSOPORT ország szerint ORDER BY COUNT (StudentID) DESC

A „HAVING” záradékos nyilatkozat

Mivel a HOL kulcsszó nem használható összesített függvényekkel, bevezették a HAVING záradékot.

Szintaxis:
SELECT oszlop_nev (ek)  TÓL TŐL tábla_neve  HOL állapot  CSOPORTOSÍT oszlop_nev (ek) HOGY állapot RENDEZÉS oszlop_nev (ek) 
Példa:
SELECT COUNT (StudentID), Város FROM Infostudents CSOPORTBAN A Város SZERINT (Díjak)> 23000

LOGIKAI ÜZEMELTETŐK

Ez az operátorkészlet logikai operátorokból áll, mint pl ÉS / VAGY / NEM .

ÉS ÜZEMELTETŐ

Az AND operátor a több feltételre támaszkodó rekordok szűrésére szolgál. Ez az operátor megjeleníti azokat a rekordokat, amelyek minden feltételnek megfelelnek az ÉS elválasztásával, és a kimenet IGAZ értéket ad.

Szintaxis:
SELECT oszlop1 , 2. oszlop, ...  TÓL TŐL tábla_neve  HOL feltétel1 ÉS feltétel2 ÉS feltétel3 ... 
Példa:
KIVÁLASZTÁS * AZ INFOSZTUDENTOKBÓL HOL Ország = 'Brazília' ÉS Város = 'Rio Claro'

VAGY Üzemeltető

Az OR operátor megjeleníti azokat a rekordokat, amelyek megfelelnek az OR által elválasztott bármely feltételnek, és a kimenetet IGAZ adja meg.

Szintaxis:
SELECT oszlop1 , 2. oszlop, ...  TÓL TŐL tábla_neve  HOL feltétel1 VAGY feltétel2 VAGY feltétel3 ... 
Példa:
KIVÁLASZTÁSA * AZ INFOSZTUDENTOKBÓL, HOL City = 'Toronto' OR City = 'Seoul'

NEM ÜZEMELTETŐ

Ez az operátor akkor jelenít meg rekordot, ha a feltétel (ek) NEM IGAZ.

Szintaxis:
SELECT oszlop1 , 2. oszlop, ...  TÓL TŐL tábla_neve  HOL NEM állapot 
Példa:
KIVÁLASZTÁS * AZOKBÓL az infostudensekből, ahol NEM Ország = 'India' - A fenti három operátort is kombinálhatja, és így írhat egy lekérdezést: KIVÁLASZT * FROM Infostudens WHERE Ország = 'India' ÉS (Város = 'Bangalore' VAGY Város = ' Kanada')
Érdekel az interjúk feltörése az adatbázis-adminisztrátor számára?

ARITMETIKAI, BITWISE, összehasonlító és összetett operátorok

Lásd az alábbi képet.

2. ábra: Számtani, bitenkénti, összehasonlító és összetett operátorok - MySQL bemutató

ÖSSZESÍTETT FUNKCIÓK

A cikk ezen szakasza a következő funkciókat tartalmazza:

MIN () Funkció

Ez a függvény a táblázatban a kiválasztott oszlop legkisebb értékét adja vissza.

Szintaxis:
MINTA kiválasztása (oszlopnév) FROMtable_name WHEREfeltétel 
Példa:
Válassza a MIN (StudentID) értéket, mint a legkisebb azonosítót az infostudentok közül

MAX () Funkció

Ez a függvény a táblázatban a kijelölt oszlop legnagyobb értékét adja vissza.

Szintaxis:
SELECT MAX ( oszlop_név ) TÓL TŐL tábla_neve  HOL állapot 
Példa:
Válassza ki a MAX (díjak) maximális díjait az infostudensektől

COUNT () függvény

Ez a függvény a megadott feltételeknek megfelelő sorok számát adja vissza.

Szintaxis:
COUNT kiválasztása ( oszlop_név ) TÓL TŐL tábla_neve  HOL állapot 
Példa:
COUNT kiválasztása (StudentID) az infostudensek közül

AVG () Funkció

Ez a függvény egy kiválasztott numerikus oszlop átlagos értékét adja vissza.

Szintaxis:
SELECT AVG ( oszlop_név ) TÓL TŐL tábla_neve  HOL állapot 
Példa:
AVG (Díjak) kiválasztása az Infostudentek közül

SUM () Funkció

Ez a függvény egy kiválasztott numerikus oszlop teljes összegét adja vissza.

Szintaxis:
SELECT SUM ( oszlop_név ) TÓL TŐL tábla_neve  HOL állapot 
Példa:
Válassza ki az összeget (díjak) az infostudensek közül

KÜLÖNLEGES ÜZEMELTETŐK

Ez a szakasz a következő operátorokat tartalmazza:

Üzemeltető KÖZÖTT

Ez az operátor befogadó operátor, amely kiválasztja az értékeket (számokat, szövegeket vagy dátumokat) egy adott tartományon belül.

Szintaxis:
SELECT oszlop_nev (ek)  TÓL TŐL tábla_neve  HOL oszlop_név KÖZÖTT érték1 ÉS érték2 
Példa:
KIVÁLASZTÁSA * AZ infostudensek közül, ahol a díjak 20000 és 40000 között vannak

NULL üzemeltető

Mivel az összehasonlító operátorokkal (=,) nem lehet tesztelni a NULL értékeket, használhatjuk helyette az IS NULL és az NOT NOT NULL operátorokat.

Szintaxis:
- Szintaxis NULL SELECT oszlop_nevek TÓL TŐL tábla_neve  HOL oszlop_név NULLA - A szintaxis NEM NULL SELECT oszlop_nevek TÓL TŐL tábla_neve  HOL oszlop_név NEM NULL
Példa:
SELECT StudentName, ParentName, Address FROM Infostudents WHERE Address NULL SELECT StudentName, ParentName, Address FROM Infostudents WHERE Address NULL

LIKE Operator

Ezt az operátort a WHERE záradékban használják egy megadott minta keresésére egy táblázat oszlopában.

Az alábbiakban megemlítjük a LIKE operátorral együtt használt két helyettesítő karaktert:

  • % - A százalékjel nulla, egy vagy több karaktert jelöl
  • _ - Az aláhúzás egyetlen karaktert képvisel
Szintaxis:
SELECT oszlop1, oszlop2, ...  TÓL TŐL tábla_neve  HOL oszlop TETSZIK minta 

Az alábbi táblázatban találhatók a LIKE operátorral megemlíthető különféle minták.

LIKE Operator Leírás
WHERE LIKE ügyfélnév ’z%Megkeresi az „z” betűvel kezdődő értékeket
HOL A „% z” LIKE ügyfélnévMegkeresi az „z” betűvel végződő értékeket
WHERE Ügyfélnév LIKE „% és%”Megkeresi azokat az értékeket, amelyek „és” betűvel rendelkeznek
WHERE Ügyfélnév LIKE ‘_s%’Megkeresi azokat az értékeket, amelyeknek a második pozíciójában „s” van.
WHERE Ügyfélnév LIKE ‘d _% _%’Megkeresi azokat az értékeket, amelyek „d” betűvel kezdődnek és legalább 3 karakter hosszúak
WHERE ContactName LIKE ’j% l’Megkeresi azokat az értékeket, amelyek „j” betűvel kezdődnek és „l” betűvel végződnek

2. táblázat: A LIKE Operatorral megemlített minták - MySQL bemutató

Példa:
KIVÁLASZTÁS * AZOKBÓL, HOGY A StudentName LIKE 'S%'

IN Operator

Ez egy rövid operátor több VAGY feltételhez, amely lehetővé teszi több érték megadását a WHERE záradékban.

Szintaxis:
SELECT oszlop_nev (ek)  TÓL TŐL tábla_neve  HOL oszlop_név BAN BEN ( érték1 , érték2 , ...)
Példa:
KIVÁLASZTÁS * AZ INFOSZTUDENTOKBÓL, HOL Ország IN ('Algéria', 'India', 'Brazília')

Jegyzet: Használhatja az IN-t írás közben is Beágyazott lekérdezések . Vegye figyelembe az alábbi szintaxist:

LÉTEZIK kezelő

Ezt az operátort arra használják, hogy teszteljék, létezik-e rekord.

Szintaxis:
SELECT oszlop_nev (ek)  TÓL TŐL tábla_neve  HOL LÉTEZIK (SELECT oszlop_név TÓL TŐL tábla_neve HOL állapot )
Példa:
SELECT StudentName az infostudentek közül, ahol létezik (SELECT ParentName az infostudentek közül, ahol StudentId = 05 ÉS ár<25000) 

MINDEN kezelő

Ezt az operátort a WHERE vagy a HAVING záradékkal együtt használják, és igaz értéket ad vissza, ha az összes allekérdezés értéke megfelel a feltételnek.

Szintaxis:
SELECT oszlop_nev (ek)  TÓL TŐL tábla_neve  HOL oszlop_név operátor MINDEN (SELECT oszlop_név TÓL TŐL tábla_neve HOL állapot )
Példa:
SELECT StudentName FROM Infostudents WHERE StudentID = ALL (SELECT StudentID FROM Infostudents WHERE Díjak> 20000)

MINDEN Üzemeltető

Az ALL operátorhoz hasonlóan az ANY operátort WHERE vagy HAVING záradékkal is használják, és igaz értéket ad vissza, ha az egyik allekérdezés értéke megfelel a feltételnek.

Szintaxis:
SELECT oszlop_nev (ek)  TÓL TŐL tábla_neve  HOL oszlop_név operátor BÁRMI (SELECT oszlop_név TÓL TŐL tábla_neve HOL állapot )
Példa:
KIVÁLASZTJA a StudentName-t az infostudensek közül, ahol StudentID = bármi

Most, hogy sokat elmondtam a DML parancsokról, hadd mondjam el röviden Beágyazott lekérdezések , Csatlakozik és Műveletek beállítása .

Szeretné tudni, hogyan állíthat be relációs adatbázist a felhőben? Fedezze fel az Amazon RDS-jét most!

MySQL oktatóanyag: Beágyazott lekérdezések

Beágyazott lekérdezések azok a lekérdezések, amelyek külső lekérdezéssel és belső lekérdezéssel rendelkeznek. Tehát alapvetően az allekérdezés egy olyan lekérdezés, amely egy másik lekérdezésbe van ágyazva, például a SELECT, INSERT, UPDATE vagy DELETE. Lásd az alábbi képet:

3. ábra: Beágyazott lekérdezések ábrázolása - MySQL bemutató

MySQL oktatóanyag: Csatlakozik

A JOINS két vagy több táblázat sorainak kombinálására szolgál, a táblák közötti kapcsolódó oszlop alapján. A következő típusú csatlakozások:

  • BELSŐ ÖSSZEKAPCSOLÁS: Ez a csatlakozás azokat a rekordokat adja vissza, amelyek mindkét táblában egyeznek az értékekkel.
  • TELJES CSATLAKOZÁS: Ez a csatlakozás visszaadja mindazokat a rekordokat, amelyeknek vagy egyezik a bal vagy a jobb oldali táblázat.
  • BAL CSATLAKOZÁS: Ez a csatlakozás visszaadja a bal oldali táblázat rekordjait, és azokat a rekordokat is, amelyek megfelelnek a feltételeknek a jobb oldali táblázatból.
  • JOBB CSATLAKOZÁS: Ez a csatlakozás visszaadja a rekordokat a jobb oldali táblából, és azokat a rekordokat is, amelyek megfelelnek a bal oldali táblázat feltételének.

Lásd az alábbi képet.

4. ábra: A csatlakozások ábrázolása - MySQL bemutató

Tekintsük az alábbi táblázatot az Infostudents táblázaton kívül, hogy megértsük a csatlakozások szintaxisát.

CourseID Diákigazolvány A tantárgy neve Kezdő dátum
egy10.DevOps2018.09.09
2tizenegyBlockchain2018-04-07
312.Piton2018.06.06

3. táblázat: Mintaadatbázis - MySQL bemutató

BELSŐ ÖSSZEKAPCSOLÁS

Szintaxis:
SELECT oszlop_nev (ek)  TÓL TŐL Asztal 1  BELSŐ ÖSSZEKAPCSOLÁS táblázat2 TOVÁBB table1.column_name = table2.column_name 
Példa:
SELECT Courses.CourseID, Infostudents.StudentName from Courses INNER JOIN Infostudents ON Courses.StudentID = Infostudents.StudentID

TELJES CSATLAKOZÁS

Szintaxis:
SELECT oszlop_nev (ek)  TÓL TŐL Asztal 1  TELJES KÜLSŐ CSATLAKOZÁS táblázat2 TOVÁBB table1.column_name = table2.column_name 
Példa:
SELECT Infostudents.StudentName, Courses.CourseID FROM Infostudents FULL OUTER JOIN Order for Infostudents.StudentID = Orders.StudentID ORDER BY Infostudents.StudentName

BAL CSATLAKOZÁS

Szintaxis:
SELECT oszlop_nev (ek)  TÓL TŐL Asztal 1  BAL CSATLAKOZÁS táblázat2 TOVÁBB table1.column_name = table2.column_name 
Példa:
SELECT Infostudents.StudentName, Courses.CourseID FROM Infostudents LEFT JOIN Courses ON Infostudents.CustomerID = Courses.StudentID ORDER BY Infostudents.StudentName

JOBB CSATLAKOZÁS

Szintaxis:
SELECT oszlop_nev (ek)  TÓL TŐL Asztal 1  JOBB CSATLAKOZÁS táblázat2 TOVÁBB table1.column_name = table2.column_name 
Példa:
SELECT Courses.CourseID FROM Courses RIGHT JOIN Infostudents ON Courses.StudentID = Infostudents.StudentID ORDER BY Courses.CourseID

MySQL oktatóanyag: Műveletek beállítása

Főleg három beállított művelet van: UNION, INTERSECT, SET DIFFERENCE. Az SQL képen beállított műveletek megértéséhez hivatkozhat az alábbi képre.

Most, hogy ti ismeritek a DML commadsn-t. Térjünk át a következő szakaszunkra, és nézzük meg a DCL parancsokat.

MySQL oktatóanyag: Data Control (DCL) parancsok

Ez a szakasz azokból a parancsokból áll, amelyek az adatbázis privilégiumainak ellenőrzésére szolgálnak. A parancsok a következők:

távoli módszer meghívása java-ban

GRANT

Ez a parancs felhasználói hozzáférési vagy egyéb jogosultságok biztosítására szolgál az adatbázis számára.

Szintaxis:
GRANT kiváltságok az objektum TO felhasználóhoz
Példa:
TÁMOGATJON MINDEN TÁBLÁZATOT a localhostnak

VISSZAVONÁS

Ez a parancs a GRANT parancs használatával megadott felhasználói hozzáférési jogok visszavonására szolgál.

Szintaxis:
A jogosultságok visszavonása a felhasználó objektumától
Példa:
HASZNÁLJON BE INSERT ON * -t. * Infostudentoktól

Most térjünk át a blog utolsó szakaszára, azaz a TCL parancsokra.

MySQL oktatóanyag: Tranzakció-vezérlés (TCL) parancsok

A parancsok ezen szakasza főként az adatbázis tranzakcióival foglalkozik. A parancsok a következők:

ELKÖVETNI

Ez a parancs az összes tranzakciót az adatbázisba menti a legutóbbi COMMIT vagy ROLLBACK parancs óta.

Szintaxis:
ELKÖVETNI
Példa:
TÖRLÉS az infostudensektől, ahol díjak = 42145 KÖTELEZÉS

VISSZATÉRÉS

Ezzel a paranccsal lehet visszavonni a tranzakciókat az utolsó COMMIT vagy ROLLBACK parancs kiadása óta.

Szintaxis:
VISSZATÉRÉS
Példa:
TÖRLÉS az infostudensektől, ahol díjak = 42145 ROLLBACK

SAVEPOINT

Ez a parancs pontokat hoz létre a tranzakciócsoportokon belül, amelyekben visszagörgethető. Tehát ezzel a paranccsal egyszerűen visszagörgetheti a tranzakciót egy bizonyos pontig anélkül, hogy visszagurítaná a teljes tranzakciót.

Szintaxis:
SAVEPOINT SAVEPOINT_NAME - Szintaxis a SAVEPOINT mentéséhez VISSZAHASZNÁLÁS A SAVEPOINT_NAME - Szintaxis a Savepoint parancshoz való visszatéréshez
Példa:
SAVEPOINT SP1 TÖRLÉS Infostudentoktól, ahol díjak = 42145 SAVEPOINT SP2

SAVEPOINT SZABADSÁGA

Ezzel a paranccsal eltávolíthatja a létrehozott SAVEPOINT-ot.

Szintaxis:

SAVEPOINT SAVEPOINT_NAME

Példa:
SAVEPOINT SP2

Tranzakció beállítása

Ez a parancs nevet ad a tranzakciónak.

Szintaxis:
Tranzakció beállítása [OLVASSA EL ÍRÁS | CSAK OLVASHATÓ ]

Remélem, hogy tetszett olvasni ezt a blogot a MySQL bemutató blogján. Láttuk a különféle parancsokat, amelyek segítenek lekérdezések írásában és az adatbázisok lejátszásában.

Szeretne többet megtudni a MySQL-ről?

Ha többet szeretne megtudni a MySQL-ről és megismerni ezt a nyílt forráskódú relációs adatbázist, akkor nézze meg a mi oldalunkat amely oktató által vezetett élő képzéssel és valós projekt-tapasztalattal jár. Ez a képzés segít megérteni a MySQL-t mélyebben, és elsajátítja a témát.

Van egy kérdésünk? Kérjük, említse meg a megjegyzések részben. ” MySQL bemutató ”És visszatérek hozzád.