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:
- Különböző típusú kulcsok az adatbázisban
- Az adatbázisban használt korlátozások
- Beágyazott lekérdezések
- Csatlakozik
- Műveletek beállítása
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 |
01 | Haznitiz | Emiz | Dellys út | Afir | 35110 | Algéria | 42145 |
02 | Shubham | Narayan | MG Road | Bangalore | 560001 | India | 45672 |
03 | Salomao | Szerető | Mayo út | tiszta folyó | 27460 | Brazília | 65432 |
04 | Vishal | Ramesh | Queens Quay | Toronto | 416 | Kanada | 23455 |
05 | Park Jimin | Kim Tai Hyung | Gangnam utca | Szöul | 135081 | Dél-Korea | 22353 |
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.
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:
- LOGIKAI ÜZEMELTETŐK
- ARITMETIKAI, BITWISE, összehasonlító és összetett operátorok
- ÖSSZESÍTETT FUNKCIÓK
- KÜLÖNLEGES ÜZEMELTETŐK
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
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év | Megkeresi 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 |
egy | 10. | DevOps | 2018.09.09 |
2 | tizenegy | Blockchain | 2018-04-07 |
3 | 12. | Piton | 2018.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.