MySQL apmācība - iesācēju ceļvedis, lai apgūtu MySQL



Šis visaptverošais MySQL apmācības emuārs sastāv no visām MySQL datu bāzes komandām un palīdz ar piemēriem izprast MySQL pamatus.

MySQL apmācība ir otrais emuārs šajā emuāru sērijā. Iepriekšējā emuārā ' Kas ir MySQL ' , Es jūs iepazīstināju ar visām pamata terminoloģijām, kas jums bija jāsaprot, pirms sākat darbu ar šo relāciju datu bāzi. Šajā MySQL emuārā jūs uzzināsiet visas darbības un komandas, kas jums nepieciešamas, lai izpētītu savas datu bāzes.

Šajā emuārā apskatītās tēmas galvenokārt ir iedalītas 4 kategorijās: DDL, DML, DCL un TCL.





  • The DDL (Datu definēšanas valoda) sastāv no komandām, kuras tiek izmantotas datu bāzes definēšanai. Piemērs: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
  • The DML (Datu manipulācijas valoda) komandas nodarbojas ar datu bāzē esošo datu manipulēšanu. Piemērs: SELECT, INSERT, UPDATE, DELETE.
  • The DCL (Datu kontroles valoda) komandas nodarbojas ar datu bāzes sistēmas tiesībām, atļaujām un citām kontrolēm. Piemērs: GRANT, INVOKE
  • The TCL [Transaction Control Language] sastāv no komandām, kas galvenokārt nodarbojas ar datu bāzes darījumu.

Papildus komandām, citas ir emuārā aplūkotās tēmas:

Katru no šīm kategorijām mēs aplūkosim pa vienam.



Šajā MySQL apmācības emuārā es par piemēru uzskatīšu zemāk esošo datu bāzi, lai parādītu, kā rakstīt komandas.

kā izmantot kārtošanu c ++
StudentID Studenta vārds ParentName Adrese Pilsēta Pasta indekss Valsts Maksas
01HaznitizEmizDellja ceļšAfir35110Alžīrija42145
02ŠūhemsNarajansMG ceļšBangalore560001Indija45672
03SalomaoValentīnaMayo ceļšskaidra upe27460Brazīlija65432
04VishalRameshKaralienes piestātneToronto416Kanāda23455
05Parks JiminKima Tai HjungaGangnam ielaSeula135081Dienvidkoreja22353

1. tabula: Datu bāzes paraugs - MySQL apmācība

Tātad, sāksim tūlīt!



Abonējiet mūsu youtube kanālu, lai iegūtu jaunus atjauninājumus ..!

MySQL apmācība: Datu definīcijas (DDL) komandas

Šī sadaļa sastāv no šīm komandām, ar kurām jūs varat definēt savu datu bāzi. Komandas ir:

Tagad, pirms es sāku ar komandām, ļaujiet man vienkārši pateikt veidu, kā pieminēt komentārus MySQL.

Komentāri

Tāpat kā jebkura cita programmēšanas valoda, galvenokārt ir divu veidu komentāri.

  • Vienrindas komentāri - Atsevišķas rindiņas komentāri sākas ar “-”. Tātad jebkuru tekstu, kas minēts pēc rindas beigām - līdz rindas beigām, kompilators neņems vērā.
Piemērs:
--Izvēlieties visu: SELECT * FROM Students
  • Daudzrindu komentāri - Daudzrindu komentāri sākas ar / * un beidzas ar * /. Tātad kompilators ignorēs jebkuru tekstu, kas minēts starp / * un * /.
Piemērs:
/ * Atlasiet visu studentu tabulas visu ierakstu kolonnas: * / SELECT * FROM Students

Tagad, kad jūs zināt, kā pieminēt komentārus MySQL, turpināsim ar DDL komandām.

IZVEIDOT

Izveidošanas priekšrakstu izmanto, lai izveidotu shēmu, tabulas vai indeksu.

Paziņojums “CREATE SCHEMA”

Šis paziņojums tiek izmantots, lai izveidotu datu bāzi.

Sintakse:
IZVEIDOT SCHEMA Database_Name
Piemērs:
IZVEIDOT SCHEMA StudentsInfo

Paziņojums “CREATE TABLE”

Šis paziņojums tiek izmantots, lai izveidotu jaunu tabulu datu bāzē.

Sintakse:
IZVEIDOT GALDA tabulas_nosaukums (  kolonna1 datu tips ,  2. slejas datu tips ,  3. kolonnas datu tips , .... )
Piemērs:
CREATE TABLE Students (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

Paziņojums “CREATE TABLE AS”

Šis paziņojums tiek izmantots, lai izveidotu jaunu tabulu no esošās tabulas. Tātad šī tabula iegūst tādas pašas sleju definīcijas kā esošā tabula.

Sintakse:
IZVEIDOT GALDA jauns_tabulas_nosaukums AS SELECT kolonna1, kolonna2, ...  NO esošais_tabulas_nosaukums  KUR ....
Piemērs:
CREATE TABLE ExampleTable AS SELECT Studentname, parentname FROM Students

VECUMS

ALTER komandu izmanto, lai pievienotu, modificētu vai dzēstu ierobežojumus vai kolonnas.

Paziņojums “ALTER TABLE”

Šis paziņojums tiek izmantots, lai pievienotu, modificētu vai dzēstu ierobežojumus un kolonnas no tabulas.

Sintakse:
MAINĪT TABULU tabulas_nosaukums  PIEVIENOT kolonnas_nosaukuma datu tips 
Piemērs:
MAINĪT TABULU Studenti PIEVIENOT DateOfBirth datumu

PILĒT

DROP komandu izmanto, lai izdzēstu datu bāzi, tabulas vai kolonnas.

Paziņojums “DROP SCHEMA”

Šis paziņojums tiek izmantots, lai nomestu pilnu shēmu.

Sintakse:
DROP SCHEMA shēmas_nosaukums
Piemērs:
DROP SCHEMA StudentsInfo

Paziņojums “DROP TABLE”

Šis paziņojums tiek izmantots, lai nomestu visu tabulu ar visām vērtībām.

Sintakse:
PILNOT TABULU table_name
Piemērs:
PILNOT TABULU table_name

TRUNCĀT

Šis paziņojums tiek izmantots, lai dzēstu tabulā esošos datus, taču tabula netiek izdzēsta.

Sintakse:
TRUNCĀTU TABULA tabulas_nosaukums 
Piemērs:
TRUNCATE GALDA Studenti

Pārsaukt

Šis paziņojums tiek izmantots, lai pārdēvētu vienu vai vairākas tabulas.

Sintakse:
Pārsaukt TABULA   tbl_name  TO  jauns_tbl_nosaukums  [,  tbl_name2  TO  jauns_tbl_nosaukums2 ] ...
Piemērs:
Pārsaukt studentus par infostudentiem

Tagad, pirms es pārietu uz nākamajām sadaļām, ļaujiet man pastāstīt dažādus taustiņus un ierobežojumus, kas jums jāpiemin, manipulējot ar datu bāzēm.

MySQL apmācība: Dažādu veidu atslēgas datu bāzē

Galvenokārt ir 5 veidu atslēgas, kuras var minēt datu bāzē.

  • Kandidāta atslēga - Minimālais atribūtu kopums, kas var unikāli identificēt kopu, ir pazīstams kā kandidāta atslēga. Relācijā var būt vairāk nekā viena atslēga, kurā atslēga ir vienkārša vai salikta.
  • Super atslēga - Atribūtu kopums, kas var unikāli identificēt kopu, ir pazīstams kā Super Key. Tātad, kandidāta atslēga ir superatslēga, bet otrādi nav taisnība.
  • Primārā atslēga - Primārā atslēga ir arī atribūtu kopums, ko var izmantot, lai unikāli identificētu katru kopu. Tātad, ja attiecībās ir 3-4 kandidātu atslēgas, tad tos var izvēlēties kā galveno atslēgu.
  • Alternatīvā atslēga - Kandidāta atslēga, kas nav primārā atslēga, tiek izsaukta kā alternatīva atslēga .
  • Sveša atslēga - Atribūts, kas esošās vērtības var uztvert tikai kā kāda cita atribūta vērtības, ir ārējais atslēga atribūtam, uz kuru tas attiecas.

MySQL apmācība: Datubāzē izmantotie ierobežojumi

Skatiet zemāk redzamo attēlu, kas ir datu bāzē izmantotie ierobežojumi.

Datu bāzē izmantotie ierobežojumi - MySQL apmācība - Edureka

1. attēls: Datu bāzē izmantotie ierobežojumi - MySQL apmācība

Tagad, kad jūs zināt dažādu veidu atslēgas un ierobežojumus, pārejiet uz nākamo sadaļu, ti, ar datu manipulācijas komandām.

Vai vēlaties būt sertificēts datu bāzes administrators?

MySQL apmācība: Datu manipulācijas (DML) komandas

Šī sadaļa sastāv no šīm komandām, ar kurām jūs varat manipulēt ar savu datu bāzi. Komandas ir:

Bez šīm komandām ir arī citi manipulējoši operatori / funkcijas, piemēram:

LIETOT

USE paziņojums tiek izmantots, lai pieminētu, kura datu bāze jāizmanto visu darbību veikšanai.

Sintakse:
LIETOT Database_name
Piemērs:
IZMANTOJIET StudentsInfo

IELIKT

Šis paziņojums tiek izmantots, lai tabulā ievietotu jaunus ierakstus.

Sintakse:

INSERT INTO paziņojumu var rakstīt divos veidos:

IEVADĪT tabulas_nosaukums ( kolonna1 , 2. sleja , 3. kolonna , ...) VĒRTĪBAS ( vērtība1 , vērtība2 , vērtība3 , ...) - Kolonnu nosaukumi nav jāpiemin IEVADĪT tabulas_nosaukums  VĒRTĪBAS ( vērtība1 , vērtība2 , vērtība3 , ...)
Piemērs:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) VALUES ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'India') INSERT INTO Infostudentu VĒRTĪBĀS ('07', 'Shivantini', 'Praveen', 'Camel Street', 'Kolkata', '700096', 'India')

ATJAUNINĀT

Šis paziņojums tiek izmantots, lai modificētu esošos ierakstus tabulā.

Sintakse:
ATJAUNINĀT tabulas_nosaukums  SET kolonna1 = vērtība1 , 2. sleja = vērtība2 , ... KUR stāvoklī 
Piemērs:
UPDATE Infostudents SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1

DZĒST

Šis paziņojums tiek izmantots, lai dzēstu esošos ierakstus tabulā.

Sintakse:
DZĒST NO tabulas_nosaukums  KUR stāvoklī 
Piemērs:
Dzēst no infostudentiem WHERE StudentName = 'Salomao'

SELECT

Šis paziņojums tiek izmantots, lai atlasītu datus no datu bāzes, un atgrieztie dati tiek glabāti rezultātu tabulā, ko sauc par rezultāts-noteikts .

Tālāk ir minēti divi šī paziņojuma izmantošanas veidi:

Sintakse:
SELECT kolonna1 , 2. sleja, ...  NO tabulas_nosaukums  - (*) izmanto, lai atlasītu visus no tabulas ATLASIET * NO tabulas_nosaukums 
Piemērs:
SELECT studenta vārds, pilsēta no infostudentiem SELECT * FROM infostudents

Papildus individuālajam SELECT atslēgvārdam mēs redzēsim arī šādus apgalvojumus, kas tiek izmantoti kopā ar SELECT atslēgvārdu:

Paziņojums “SELECT DISTINCT”

Šis paziņojums tiek izmantots, lai atgrieztu tikai atšķirīgas vai atšķirīgas vērtības. Tātad, ja jums ir tabula ar vērtību dublikātiem, varat izmantot šo paziņojumu, lai uzskaitītu atšķirīgas vērtības.

Sintakse:
ATLASIET ATŠĶIRT kolonna1 , 2. sleja, ...  NO tabulas_nosaukums 
Piemērs:
Atlasiet valsti no studentiem

Paziņojums “ORDER BY”

Šis paziņojums tiek izmantots, lai kārtotu vēlamos rezultātus augošā vai dilstošā secībā. Pēc noklusējuma rezultāti tiktu sakārtoti augošā secībā. Ja vēlaties, lai ieraksti rezultātu komplektā dilstošā secībā, tad izmantojiet DESC atslēgvārdu.

Sintakse:
SELECT kolonna1 , 2. sleja, ...  NO tabulas_nosaukums  SAKĀRTOT PĒC kolonna1, kolonna2, ... ASC | DESC
Piemērs:
ATLASĪT * NO INFOSTUDENTIEM PASŪTĪT PĒC VALSTES ATLASĪT * FROM Infostudentu PASŪTĪŠANA PĒC VALSTS DESC ATLASĪT

Paziņojums “GROUP BY”

Šis apgalvojums tiek izmantots kopā ar apkopošanas funkcijām, lai rezultātu kopu grupētu pēc vienas vai vairākām kolonnām.

Sintakse:
SELECT kolonnas_nosaukums (-i)  NO tabulas_nosaukums  KUR stāvoklī  GRUPA PĒC kolonnas_nosaukums (-i) SAKĀRTOT PĒC kolonnas_nosaukums (-i) 
Piemērs:
ATLASIET COUNT (StudentID), valsti no Infostudentu GRUPAS PĒC PASŪTĪJUMA PĒC COUNT (StudentID) DESC

Paziņojums “HAVING”

Kopš KUR atslēgvārdu nevar izmantot kopā ar apkopošanas funkcijām, tika ieviesta klauzula HAVING.

Sintakse:
SELECT kolonnas_nosaukums (-i)  NO tabulas_nosaukums  KUR stāvoklī  GRUPA PĒC kolonnas_nosaukums (-i) IR stāvoklī SAKĀRTOT PĒC kolonnas_nosaukums (-i) 
Piemērs:
ATLASIET COUNT (studentu ID), pilsētu no infostudentu grupas pēc pilsētas, kurai ir skaits (maksas)> 23000

LOĢISKIE OPERATORS

Šis operatoru kopums sastāv no loģiskiem operatoriem, piemēram, UN / VAI / .

UN OPERATORS

Operators AND tiek izmantots, lai filtrētu ierakstus, kas balstās uz vairākiem nosacījumiem. Šis operators parāda ierakstus, kas atbilst visiem nosacījumiem, kas atdalīti ar AND, un dod izejai TRUE.

php izveidot masīvu no virknes
Sintakse:
SELECT kolonna1 , 2. sleja, ...  NO tabulas_nosaukums  KUR nosacījums1 UN nosacījums2 UN condition3 ... 
Piemērs:
ATLASIET * NO INFOSTUDENTIEM KUR Valsts = Brazīlija UN Pilsēta = Rio Claro

VAI OPERATORS

OR operators parāda tos ierakstus, kas atbilst jebkuram ar OR atdalītam nosacījumam, un dod izejai TRUE.

Sintakse:
SELECT kolonna1 , 2. sleja, ...  NO tabulas_nosaukums  KUR nosacījums1 VAI nosacījums2 VAI condition3 ... 
Piemērs:
ATLASIET * NO INFOSTUDENTIEM, KUR Pilsēta = 'Toronto' VAI pilsēta = 'Seula'

NAV OPERATORS

Šis operators parāda ierakstu, ja nosacījums (-i) NAV PATIESA.

Sintakse:
SELECT kolonna1 , 2. sleja, ...  NO tabulas_nosaukums  KUR NAV stāvoklī 
Piemērs:
SELECT * FOST Infududents WHERE NOT Valsts = 'Indija' - Jūs varat arī apvienot visus trīs iepriekš minētos operatorus un uzrakstīt šādu vaicājumu: SELECT * FROM Infostudents WHERE Country = 'India' AND (City = 'Bangalore' OR City = ' Kanāda ')
Vai jūs interesē interviju uzlaušana datu bāzes administratoram?

ARITMĒTISKIE, BITVIŠĶIE, SALĪDZINĀŠANAS UN SASTĀVDAĻU OPERATORI

Skatiet attēlu zemāk.

2. attēls: Aritmētiskie, bitu, salīdzināšanas un salikšanas operatori - MySQL apmācība

KOPĒJĀS FUNKCIJAS

Šajā raksta sadaļā ir šādas funkcijas:

MIN () funkcija

Šī funkcija atgriež mazāko atlasītās kolonnas vērtību tabulā.

Sintakse:
SELECT MIN (kolonnas nosaukums) FROMtable_name KURAnosacījums 
Piemērs:
Atlasiet MIN (StudentID) kā mazāko ID no infostudentiem

Funkcija MAX ()

Šī funkcija atgriež lielāko atlasītās kolonnas vērtību tabulā.

Sintakse:
SELECT MAX ( slejas_nosaukums ) NO tabulas_nosaukums  KUR stāvoklī 
Piemērs:
Atlasiet MAX (maksas) kā maksimālo maksu no infostudentiem

COUNT () funkcija

Šī funkcija atgriež rindu skaitu, kas atbilst norādītajiem kritērijiem.

Sintakse:
Atlasīt COUNT ( slejas_nosaukums ) NO tabulas_nosaukums  KUR stāvoklī 
Piemērs:
Atlasiet COUNT (StudentID) no infostudentiem

AVG () funkcija

Šī funkcija atgriež izvēlētās skaitliskās kolonnas vidējo vērtību.

Sintakse:
SELECT AVG ( slejas_nosaukums ) NO tabulas_nosaukums  KUR stāvoklī 
Piemērs:
Atlasiet AVG (maksas) no infostudentiem

Funkcija SUM ()

Šī funkcija atgriež izvēlētās skaitliskās kolonnas kopējo summu.

Sintakse:
SELECT SUM ( slejas_nosaukums ) NO tabulas_nosaukums  KUR stāvoklī 
Piemērs:
IZVĒLIES SUMmu (maksas) NO infostudentiem

ĪPAŠI OPERATORI

Šajā sadaļā ir iekļauti šādi operatori:

STARP operatoru

Šis operators ir iekļaujošs operators, kurš atlasa vērtības (skaitļus, tekstus vai datumus) noteiktā diapazonā.

Sintakse:
SELECT kolonnas_nosaukums (-i)  NO tabulas_nosaukums  KUR slejas_nosaukums STARP vērtība1 UN vērtība2 
Piemērs:
ATLASIET * NO INFOSTUDENTIEM, KUR MAKSAS STARP 20000 UN 40000

IR NULL operators

Tā kā ar salīdzināšanas operatoriem (=,) nav iespējams pārbaudīt NULL vērtības, tā vietā mēs varam izmantot IS NULL un IS NOT NULL operatorus.

Sintakse:
- Sintakse IS NULL SELECT kolonnu_nosaukumi NO tabulas_nosaukums  KUR slejas_nosaukums IR NULL - Sintakse par NAV NULL SELECT kolonnu_nosaukumi NO tabulas_nosaukums  KUR slejas_nosaukums NAV NULL
Piemērs:
ATLASIET studenta vārdu, vecāku vārdu, adresi no infostudentiem, kur adrese ir NULL. Atlasiet studenta vārdu, vecāku vārdu, adresi no infostudentiem, kur adrese nav pilnīga

LIKE operators

Šis operators tiek izmantots klauzulā WHERE, lai tabulas kolonnā meklētu noteiktu modeli.

Turpmāk minētie ir divi aizstājējzīmes, kuras tiek izmantotas kopā ar LIKE operatoru:

  • % - Procenta zīme apzīmē nulli, vienu vai vairākas rakstzīmes
  • _ - pasvītrojums apzīmē vienu rakstzīmi
Sintakse:
SELECT kolonna1, kolonna2, ...  NO tabulas_nosaukums  KUR sleja PATĪK modeli 

Dažādos modeļus, kurus varat pieminēt, izmantojot LIKE operatoru, skatiet šajā tabulā.

LIKE operators Apraksts
KUR Klienta vārds LIKE ‘z%Atrod visas vērtības, kas sākas ar “z”
KUR klienta vārds LIKE ‘% z’Atrod visas vērtības, kas beidzas ar “z”
WHERE klienta nosaukums LIKE “% un%”Atrod visas vērtības, kurām jebkurā pozīcijā ir “un”
WHERE klienta vārds LIKE ‘_s%’Atrod visas vērtības, kuru otrajā pozīcijā ir “s”.
WHERE klienta vārds LIKE ‘d _% _%’Atrod visas vērtības, kas sākas ar “d” un ir vismaz 3 rakstzīmes garas
WHERE ContactNAME LIKE ‘j% l’Atrod visas vērtības, kas sākas ar “j” un beidzas ar “l”

2. tabula: Raksti, kas pieminēti LIKE Operator - MySQL apmācība

Piemērs:
SELECT * FROM Infostudents WHERE StudentNAME LIKE 'S%'

IN operators

Šis ir vairāku VAI nosacījumu stenogrāfs, kas ļauj WHERE klauzulā norādīt vairākas vērtības.

Sintakse:
SELECT kolonnas_nosaukums (-i)  NO tabulas_nosaukums  KUR slejas_nosaukums IN ( vērtība1 , vērtība2 , ...)
Piemērs:
ATLASĪT * NO INFOSTUDENTIEM, KUR Valsts atrodas ('Alžīrija', 'Indija', 'Brazīlija')

Piezīme: IN var izmantot arī rakstīšanas laikā Ligzdoti vaicājumi . Apsveriet šo sintaksi:

ESOŠS operators

Šo operatoru izmanto, lai pārbaudītu, vai ieraksts pastāv vai nav.

Sintakse:
SELECT kolonnas_nosaukums (-i)  NO tabulas_nosaukums  KUR PASTĀV (Atlasīt slejas_nosaukums NO tabulas_nosaukums KUR stāvoklī )
Piemērs:
Atlasiet studenta vārdu no infostudentiem, kur eksistē (SELECT ParentName no infostudentiem, kur studenta id = 05 UN cena<25000) 

VISI operatori

Šis operators tiek izmantots ar klauzulu WHERE vai HAVING un atgriež vērtību true, ja visas apakšvaicājuma vērtības atbilst nosacījumam.

Sintakse:
SELECT kolonnas_nosaukums (-i)  NO tabulas_nosaukums  KUR kolonnas_nosaukuma operators VISI (Atlasīt slejas_nosaukums NO tabulas_nosaukums KUR stāvoklī )
Piemērs:
Atlasiet studenta vārdu no infostudentiem WHERE StudentID = ALL (SELECT student ID no infostudentiem WHERE maksas> 20000)

JEBKURS operators

Līdzīgi operatoram ALL, jebkurš operators tiek izmantots arī ar klauzulu WHERE vai HAVING un atgriež vērtību true, ja kāda no apakšvaicājuma vērtībām atbilst nosacījumam.

Sintakse:
SELECT kolonnas_nosaukums (-i)  NO tabulas_nosaukums  KUR kolonnas_nosaukuma operators JEBKURU (Atlasīt slejas_nosaukums NO tabulas_nosaukums KUR stāvoklī )
Piemērs:
Atlasiet studenta vārdu no infostudentiem WHERE StudentID = ANY (Atlasiet SttudentID no infostudentiem, kur maksa ir starp 22000 un 23000)

Tagad, kad es jums esmu daudz stāstījis par DML komandām, ļaujiet man jums vienkārši pastāstīt par Ligzdoti vaicājumi , Pievienojas un Iestatīt operācijas .

Vai vēlaties uzzināt, kā mākoņā izveidot relāciju datu bāzi? Izpētiet Amazon RDS tūlīt!

MySQL apmācība: Ligzdoti vaicājumi

Ligzdoti vaicājumi ir tie vaicājumi, kuriem ir ārējs vaicājums un iekšējs apakšvaicājums. Tātad būtībā apakšvaicājums ir vaicājums, kas ir ievietots citā vaicājumā, piemēram, SELECT, INSERT, UPDATE vai DELETE. Skatiet attēlu zemāk:

3. attēls: Ligzdotu vaicājumu attēlojums - MySQL apmācība

MySQL apmācība: Pievienojas

JOINS tiek izmantoti, lai apvienotu rindas no divām vai vairākām tabulām, pamatojoties uz saistītu kolonnu starp šīm tabulām. Savienojumu veidi ir šādi:

kā kopēt objektu Java
  • IEKŠĒJAIS PIEVIENOŠANĀS: Šī pievienošanās atgriež tos ierakstus, kuru abās tabulās ir atbilstošas ​​vērtības.
  • PILNI PIEVIENOTIES: Šī pievienošanās atgriež visus tos ierakstus, kuriem ir atbilstība kreisajā vai labajā tabulā.
  • Kreisais pievienošanās: Šis savienojums atgriež ierakstus no kreisās tabulas un arī tos ierakstus, kas atbilst nosacījumam no labās tabulas.
  • PAREIZI PIEVIENOTIES: Šis savienojums atgriež ierakstus no labās tabulas un arī tos ierakstus, kas atbilst nosacījumam no kreisās tabulas.

Skatiet attēlu zemāk.

4. attēls: Savienojumu attēlojums - MySQL apmācība

Apsveriet šo tabulu atsevišķi no tabulas Infostudents, lai saprastu savienojumu sintaksi.

CourseID StudentID Kursa nosaukums Sākuma datums
viens10DevOps09.09.2018
2vienpadsmitBlokķēde07.04.2018
312Python08.06.2018

3. tabula: Datu bāzes paraugs - MySQL apmācība

IEKŠĒJAIS PIEVIENOŠANĀS

Sintakse:
SELECT kolonnas_nosaukums (-i)  NO 1. tabula  IEKŠĒJAIS PIEVIENOŠANĀS 2. tabula IESLĒGTS table1.column_name = table2.column_name 
Piemērs:
SELECT Courses.CourseID, Infostudents.StudentName NO Courses INNER LIENOTIES Infostudenti ON Courses.StudentID = Infostudents.StudentID

PILNI PIEVIENOTIES

Sintakse:
SELECT kolonnas_nosaukums (-i)  NO 1. tabula  PILNA ĀRĒJAIS PIEVIENOŠANĀS 2. tabula IESLĒGTS table1.column_name = table2.column_name 
Piemērs:
Atlasiet Infostudents.StudentName, Courses.CourseID NO Infostudents FULL OUTER PIEVIENOTIES Rīkojumus par Infostudents.StudentID = Orders.StudentID PASŪTĪJUMU NO Infostudents.StudentName

PALIEK PIEVIENOTIES

Sintakse:
SELECT kolonnas_nosaukums (-i)  NO 1. tabula  PALIEK PIEVIENOTIES 2. tabula IESLĒGTS table1.column_name = table2.column_name 
Piemērs:
ATLASIET Infostudents.StudentName, Courses.CourseID FROM Infostudents LEFT LOIN kursus ON Infostudents.CustomerID = Courses.StudentID PASŪTĪJUMS Infostudents.StudentName

PAREIZI PIEVIENOTIES

Sintakse:
SELECT kolonnas_nosaukums (-i)  NO 1. tabula  PAREIZI PIEVIENOTIES 2. tabula IESLĒGTS table1.column_name = table2.column_name 
Piemērs:
ATLASIET Kursus. CourseID NO Kursiem, LABI PIEVIENOTIES Infostudentiem par Courses.StudentID = Infostudents.StudentID PASŪTĪJUMS PA Kursiem. CourseID

MySQL apmācība: Iestatīt operācijas

Galvenokārt tiek veiktas trīs iestatītās darbības: SAVIENĪBA, INTERSECT, SET DIFFERENCE. Lai izprastu SQL iestatītās darbības, varat atsaukties uz tālāk redzamo attēlu.

Tagad, kad jūs, puiši, zināt DML commadsn. Pārejam uz nākamo sadaļu un apskatīsim komandas DCL.

MySQL apmācība: Datu vadības (DCL) komandas

Šī sadaļa sastāv no tām komandām, kuras tiek izmantotas privilēģiju kontrolei datu bāzē. Komandas ir:

GRANT

Šo komandu izmanto, lai nodrošinātu lietotāju piekļuves vai citas datu bāzes privilēģijas.

Sintakse:
Piešķirt privilēģijas objektam TO lietotājam
Piemērs:
PIEŠĶĪRJIET VEIDOT GALVENU vietējiem viesiem

ATCELT

Šo komandu izmanto, lai atsauktu lietotāja piekļuves tiesības, kas piešķirtas, izmantojot komandu GRANT.

Sintakse:
ATCELT privilēģijas ON objektam no lietotāja
Piemērs:
ATCELT INSERT ON *. * NO infostudentiem

Pārejam uz šī emuāra pēdējo sadaļu, ti, TCL komandas.

MySQL apmācība: Transaction Control (TCL) komandas

Šī komandu sadaļa galvenokārt attiecas uz datu bāzes darījumiem. Komandas ir:

PIEŅEMT

Šī komanda saglabā visus darījumus datubāzē kopš pēdējās COMMIT vai ROLLBACK komandas.

Sintakse:
PIEŅEMT
Piemērs:
Dzēst no infostudentiem, kur maksa = 42145 KOMPETĒT

ATPAKAĻ

Šo komandu izmanto, lai atsauktu darījumus kopš pēdējās COMMIT vai ROLLBACK komandas izdošanas.

Sintakse:
ATPAKAĻ
Piemērs:
Dzēst no infostudentiem, kur maksa = 42145 ROLLBACK

SAVEPOINT

Šī komanda izveido punktus darījumu grupās, kurās atgriezties. Tātad, izmantojot šo komandu, jūs varat vienkārši atgriezt darījumu līdz noteiktam punktam, neatgriežot visu darījumu.

Sintakse:
SAVEPOINT SAVEPOINT_NAME - sintakse SAVEPOINT saglabāšanai ATPAKAĻ SAVEPOINT_NAME - sintakse, lai atgrieztos pie komandas Savepoint
Piemērs:
SAVEPOINT SP1 DZĒST no infostudentiem, kur maksa = 42145 SAVEPOINT SP2

IZLAIDI SAVEPOINT

Jūs varat izmantot šo komandu, lai noņemtu izveidoto SAVEPOINT.

Sintakse:

ATBRĪVOT SAVEPOINT SAVEPOINT_NAME

Piemērs:
IZLAIDI SAVEPOINT SP2

IESTATĪT DARĪJUMU

Šī komanda piešķir darījumam nosaukumu.

Sintakse:
IESTATĪT DARĪJUMU [LASĪT RAKSTI | TIKAI LASĪT ]

Es ceru, ka jums patika lasīt šo emuāru MySQL apmācības emuārā. Mēs esam redzējuši dažādas komandas, kas palīdzēs jums rakstīt vaicājumus un spēlēties ar jūsu datu bāzēm.

Vai vēlaties uzzināt vairāk par MySQL?

Ja vēlaties uzzināt vairāk par MySQL un iepazīt šo atvērtā pirmkoda relāciju datu bāzi, apskatiet mūsu kas nāk ar instruktoru vadītu tiešraides apmācību un reālās dzīves projektu pieredzi. Šīs apmācības palīdzēs jums padziļināti izprast MySQL un palīdzēs jums apgūt priekšmetu.

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā MySQL apmācība ”Un es sazināšos ar jums.