MySQL Tutorial - Vodič za početnike za učenje MySQL-a

Ovaj sveobuhvatni blog s uputama za MySQL sastoji se od svih naredbi u MySQL bazi podataka i na primjerima vam pomaže razumjeti osnove MySQL-a.

MySQL Tutorial drugi je blog u ovoj seriji blogova. U prethodnom blogu ' Što je MySQL ' , Upoznao sam vas sa svim osnovnim terminologijama koje ste trebali razumjeti prije nego što započnete s ovom relacijskom bazom podataka. Na ovom blogu MySQL naučit ćete sve radnje i naredbe koje su vam potrebne za istraživanje vaših baza podataka.

Teme obrađene na ovom blogu uglavnom su podijeljene u 4 kategorije: DDL, DML, DCL i TCL.





  • The DDL (Jezik definicije podataka) sastoji se od naredbi koje se koriste za definiranje baze podataka. Primjer: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
  • The DML Naredbe (Jezik manipulacije podacima) bave se manipulacijom podacima koji su prisutni u bazi podataka. Primjer: SELECT, INSERT, UPDATE, DELETE.
  • The DCL Naredbe (Data Control Language) naredbe se bave pravima, dozvolama i ostalim kontrolama sustava baze podataka. Primjer: DODATI, POZIVI
  • The TCL (Transaction Control Language) sastoji se od naredbi koje se uglavnom bave transakcijama baze podataka.

Osim naredbi, slijede i druge teme obrađene na blogu:

Pokriti ćemo svaku od ovih kategorija jednu po jednu.



U ovom blogu o MySQL Tutorialu, razmotrit ću donju bazu podataka kao primjer, kako bih vam pokazao kako pisati naredbe.

Studentska iskaznica Ime studenta Ime roditelja Adresa Grad Poštanski broj Zemlja Naknade
01HaznitizamEmizDellys RoadAfir35110Alžir42145
02ShubhamNarayanMG cestaBangalore560001Indija45672
03SalomaoVoljeniCesta Mayobistra rijeka27460Brazil65432
04VishalRameshQueens QuayToronto416Kanada23455
05Park JiminKim Tai HyungUlica GangnamSeul135081Južna Korea22353

Stol 1: Uzorak baze podataka - Vodič za MySQL

Dakle, krenimo odmah!



Pretplatite se na naš youtube kanal da biste dobivali nova ažuriranja ..!

Vodič za MySQL: Naredbe definicije podataka (DDL)

Ovaj se odjeljak sastoji od naredbi pomoću kojih možete definirati svoju bazu podataka. Naredbe su:

Prije nego što započnem s naredbama, samo ću vam reći način spominjanja komentara u MySQL-u.

funkcija snage u javi za cijele brojeve

Komentari

Kao i bilo koji drugi programski jezik, postoje uglavnom dvije vrste komentara.

  • Jednoredni komentari - Komentar u jednom retku započinje s '-'. Dakle, svaki tekst spomenut nakon - do kraja retka, kompajlator će ignorirati.
Primjer:
--Odaberi sve: SELECT * FROM Studenti
  • Višeredni komentari - Višeredni komentari započinju s / * i završavaju s * /. Dakle, svaki tekst spomenut između / * i * / kompajler će ignorirati.
Primjer:
/ * Odaberite sve stupce svih zapisa u tablici Studenti: * / SELECT * FROM Studenti

Sada, kad znate spominjati komentare u MySQL-u, nastavimo s DDL naredbama.

STVORITI

Naredba create koristi se za stvaranje sheme, tablica ili indeksa.

Izjava 'IZRADI ŠEMU'

Ova se izjava koristi za stvaranje baze podataka.

Sintaksa:
IZRADI NAZIV BAZE ŠEME
Primjer:
IZRADI ŠEMU StudentInfo

Izjava 'STVORI TABELU'

Ova se izjava koristi za stvaranje nove tablice u bazi podataka.

Sintaksa:
IZRADI TABELU ime_tablice (  vrsta podataka stupca1 ,  vrsta podataka stupca2 ,  vrsta podataka stupca3 , .... )
Primjer:
STVARANJE TABELE Studenti (StudentID int, StudentName varchar (255), ParentName varchar (255), Adresa varchar (255), PostalCode int, City varchar (255))

Izjava 'IZRADI TABLICU KAO'

Ova se izjava koristi za stvaranje nove tablice od postojeće tablice. Dakle, ova tablica dobiva iste definicije stupaca kao i ona postojeće tablice.

Sintaksa:
IZRADI TABELU novo_ime_tablice KAO ODABERI stupac1, stupac2, ...  IZ postojeće_ime_tablice  GDJE ....
Primjer:
STVORI TABELU Primjer tablice KAKO ODABERI Ime učenika, Ime roditelja IZ učenika

DOB

Naredba ALTER koristi se za dodavanje, izmjenu ili brisanje ograničenja ili stupaca.

Izjava 'ALTER TABLE'

Ova se izjava koristi za dodavanje, izmjenu ili brisanje ograničenja i stupaca iz tablice.

Sintaksa:
ALTER TABELA ime_tablice  DODATI vrsta podatka_ime_stupaca 
Primjer:
ALTER TABELA Studenti DODAJU DateOfBirth date

PAD

Naredba DROP koristi se za brisanje baze podataka, tablica ili stupaca.

Izjava „DROP SHEM“

Ova se izjava koristi za ispuštanje kompletne sheme.

Sintaksa:
DROP SHEMA ime_ sheme
Primjer:
SHEMA DROP-a StudentInfo

Izjava 'TAPELA KAPANJA'

Ova se izjava koristi za ispuštanje cijele tablice sa svim njezinim vrijednostima.

Sintaksa:
DROP TABLE ime_tabele
Primjer:
DROP TABLE ime_tabele

SKRATITI

Ova se izjava koristi za brisanje podataka koji su prisutni u tablici, ali tablica se ne briše.

Sintaksa:
TRAJNI STOL ime_tablice 
Primjer:
PREKRŠI TABELU Studenti

PREIMENOVATI

Ova se izjava koristi za preimenovanje jedne ili više tablica.

Sintaksa:
PREIMENOVATI STOL   tbl_name  DO  novo_tbl_ime  [,  tbl_name2  DO  novo_tbl_ime2 ] ...
Primjer:
PREIMENUJTE studente u Infostudente

Prije nego što prijeđem na daljnje odjeljke, dopustite mi da vam kažem razne vrste ključeva i ograničenja koje morate spomenuti tijekom manipulacije bazama podataka.

Vodič za MySQL: Različite vrste ključeva u bazi podataka

Postoji uglavnom 5 vrsta ključeva koji se mogu spomenuti u bazi podataka.

  • Ključ kandidata - Minimalni skup atributa koji mogu jedinstveno identificirati skup poznat je kao ključ kandidata. Relacija može sadržavati više od jednog ključa kandidata, gdje je ključ ili jednostavni ili složeni ključ.
  • Super ključ - Skup atributa koji jedinstveno mogu identificirati skup poznat je pod nazivom Super Key. Dakle, ključ kandidata je superključ, ali obrnuto nije istina.
  • Osnovni ključ - Skup atributa koji se mogu koristiti za jedinstvenu identifikaciju svake korice također je primarni ključ. Dakle, ako u vezi postoje 3-4 ključa kandidata, onda se od njih jedan može odabrati kao primarni ključ.
  • Alternativni ključ - Ključ kandidata koji nije primarni ključ naziva se zamjenski ključ .
  • Strani kljuc - Atribut koji može uzeti samo prisutne vrijednosti kao vrijednosti nekog drugog atributa, inozemni je ključ atributa na koji se odnosi.

Vodič za MySQL: Ograničenja koja se koriste u bazi podataka

Pogledajte donju sliku, ograničenja koja se koriste u bazi podataka.

Ograničenja koja se koriste u bazi podataka - MySQL Tutorial - Edureka

Slika 1: Ograničenja koja se koriste u bazi podataka - Vodič za MySQL

Sada, kad znate razne vrste ključeva i ograničenja, prijeđimo na sljedeći odjeljak, tj. Naredbe za upravljanje podacima.

Želite biti certificirani administrator baze podataka?

Vodič za MySQL: Naredbe za upravljanje podacima (DML)

Ovaj se odjeljak sastoji od naredbi pomoću kojih možete manipulirati bazom podataka. Naredbe su:

Osim ovih naredbi, postoje i drugi manipulativni operatori / funkcije kao što su:

KORISTITI

Izjava USE koristi se za spominjanje baze podataka koja se koristi za obavljanje svih operacija.

Sintaksa:
KORISTI naziv baze podataka
Primjer:
KORISTITE StudentInfo

UMETNUTI

Ova se izjava koristi za umetanje novih zapisa u tablicu.

Sintaksa:

Izjava INSERT INTO može se napisati na sljedeća dva načina:

UMETNUTI U ime_tablice ( stupac1 , stupac2 , stupac3 , ...) VRIJEDNOSTI ( vrijednost1 , vrijednost2 , vrijednost3 , ...) - Ne trebate spominjati imena stupaca UMETNUTI U ime_tablice  VRIJEDNOSTI ( vrijednost1 , vrijednost2 , vrijednost3 , ...)
Primjer:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) VRIJEDNOSTI ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'India') U VRIJEDNOSTI Infostudenta ('07', 'Shivantini', 'Praveen', 'Camel Street', 'Kolkata', '700096', 'India')

AŽURIRAJ

Ova se izjava koristi za izmjenu postojećih zapisa u tablici.

Sintaksa:
AŽURIRAJ ime_tablice  SET stupac1 = vrijednost1 , stupac2 = vrijednost2 , ... GDJE stanje 
Primjer:
AŽURIRAJ Infostudente SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1

IZBRISATI

Ova se izjava koristi za brisanje postojećih zapisa u tablici.

Sintaksa:
BRISI IZ ime_tablice  GDJE stanje 
Primjer:
OBRIŠI OD Infostudenta GDJE StudentName = 'Salomao'

ODABERI

Ova se naredba koristi za odabir podataka iz baze podataka, a vraćeni podaci pohranjuju se u tablici rezultata, koja se naziva skup rezultata .

Slijede dva načina korištenja ove izjave:

Sintaksa:
ODABERI stupac1 , stupac2, ...  IZ ime_tablice  - (*) se koristi za odabir svega iz tablice ODABERI * IZ ime_tablice 
Primjer:
ODABERITE Ime studenta, Grad IZ Infostudents ODABERITE * IZ Infostudenti

Osim pojedinačne ključne riječi SELECT, vidjet ćemo i sljedeće izjave koje se koriste s ključnom riječi SELECT:

Izjava ‘ODABERI RAZLIKU’

Ova se izjava koristi za vraćanje samo različitih ili različitih vrijednosti. Dakle, ako imate tablicu s dvostrukim vrijednostima, tada možete koristiti ovu izjavu za navođenje različitih vrijednosti.

Sintaksa:
ODABERITE RAZLIKU stupac1 , stupac2, ...  IZ ime_tablice 
Primjer:
ODABERITE zemlju IZ učenika

Izjava 'NARUČI'

Ova se izjava koristi za sortiranje željenih rezultata u rastućem ili silaznom redoslijedu. Prema zadanim postavkama rezultati bi se sortirali uzlaznim redoslijedom. Ako želite zapise u skupu rezultata u silaznom redoslijedu, tada upotrijebite DESC ključna riječ.

Sintaksa:
ODABERI stupac1 , stupac2, ...  IZ ime_tablice  NARUČITE PO stupac1, stupac2, ... ASC | DESC
Primjer:
SELECT * IZ Infostudents ORDER BY Country SELECT * FROM Infostudents ORDER BY Country DESC SELECT * IZ Infostudents ORDER BY Country, StudentName SELECT * IZ Infostudents ORDER BY Country ASC, StudentName DESC

Izjava 'GROUP BY'

Ova se izjava koristi s skupnim funkcijama za grupiranje skupa rezultata u jedan ili više stupaca.

Sintaksa:
ODABERI imena_stupaca  IZ ime_tablice  GDJE stanje  GRUPIRAJ PO imena_stupaca NARUČITE PO imena_stupaca 
Primjer:
ODABERITE BROJ (StudentID), država IZ Infostudenta GRUPA PO DRŽAVI REDOSLIJED PO COUNT (StudentID) DESC

Izjava o klauzuli „HAVING“

Budući da je GDJE ključna riječ ne može se koristiti s agregatnim funkcijama, uvedena je klauzula HAVING.

Sintaksa:
ODABERI imena_stupaca  IZ ime_tablice  GDJE stanje  GRUPIRAJ PO imena_stupaca IMAJUĆI stanje NARUČITE PO imena_stupaca 
Primjer:
ODABERITE BROJ (StudentID), Grad IZ Infostudenta GRUPA PO GRADU BROJ (Naknade)> 23000

LOGIČKI OPERATORI

Ovaj skup operatora sastoji se od logičkih operatora kao što su I / ILI / NE .

I OPERATOR

Operator AND koristi se za filtriranje zapisa koji se oslanjaju na više uvjeta. Ovaj operator prikazuje zapise koji zadovoljavaju sve uvjete odvojene I i daju izlaz TRUE.

Sintaksa:
ODABERI stupac1 , stupac2, ...  IZ ime_tablice  GDJE uvjet1 I stanje2 I uvjet3 ... 
Primjer:
ODABERITE * IZ Infostudenta GDJE Zemlja = 'Brazil' I Grad = 'Rio Claro'

ILI OPERATOR

Operator OR prikazuje one zapise koji zadovoljavaju bilo koji od uvjeta odvojenih ILI i daje izlaz TRUE.

Sintaksa:
ODABERI stupac1 , stupac2, ...  IZ ime_tablice  GDJE uvjet1 ILI stanje2 ILI uvjet3 ... 
Primjer:
ODABERITE * IZ Infostudenta GDJE Grad = 'Toronto' ILI Grad = 'Seoul'

NIJE OPERATOR

Ovaj operator prikazuje zapis kada uvjeti NISU ISTINITI.

Sintaksa:
ODABERI stupac1 , stupac2, ...  IZ ime_tablice  GDJE NE stanje 
Primjer:
SELECT * FROM Infostudents WHERE NOT Country = 'India' - Također možete kombinirati sva tri navedena operatora i napisati upit poput ovog: SELECT * FROM Infostudents WHERE Country = 'India' AND (City = 'Bangalore' OR City = ' Kanada')
Zanima li vas provaljivanje intervjua za administratora baze podataka?

ARITMETIČKI, BITWISE, USPOREDBENI I SLOŽENI OPERATERI

Pogledajte sliku u nastavku.

Slika 2: Aritmetički, bitovni, usporedni i složeni operateri - MySQL Tutorial

AGREGATNE FUNKCIJE

Ovaj odjeljak članka uključuje sljedeće funkcije:

MIN () funkcija

Ova funkcija vraća najmanju vrijednost odabranog stupca u tablici.

Sintaksa:
ODABERITE MIN (ime_ stupca) FROMtable_name WHEREuslov 
Primjer:
ODABERITE MIN (StudentID) KAO najmanji ID IZ Infostudenta

MAX () funkcija

Ova funkcija vraća najveću vrijednost odabranog stupca u tablici.

Sintaksa:
ODABERI MAX ( ime_stupaca ) IZ ime_tablice  GDJE stanje 
Primjer:
ODABERITE MAKS. (Naknade) KAO Maksimalne naknade OD Infostudenta

COUNT () funkcija

Ova funkcija vraća broj redaka koji odgovaraju navedenim kriterijima.

Sintaksa:
ODABERI BROJ ( ime_stupaca ) IZ ime_tablice  GDJE stanje 
Primjer:
ODABERITE BROJ (StudentID) IZ Infostudenta

AVG () funkcija

Ova funkcija vraća prosječnu vrijednost numeričkog stupca koji ste odabrali.

Sintaksa:
ODABIR AVG ( ime_stupaca ) IZ ime_tablice  GDJE stanje 
Primjer:
ODABERITE PROSJEK (Naknade) IZ Infostudenta

SUM () funkcija

Ova funkcija vraća ukupni zbroj numeričkog stupca koji ste odabrali.

Sintaksa:
ODABERI ZUM ( ime_stupaca ) IZ ime_tablice  GDJE stanje 
Primjer:
ODABERITE SUM (Naknade) OD Infostudenta

POSEBNI OPERATERI

Ovaj odjeljak uključuje sljedeće operatore:

IZMEĐU operatora

Ovaj je operator inkluzivni operator koji odabire vrijednosti (brojeve, tekstove ili datume) unutar određenog raspona.

Sintaksa:
ODABERI imena_stupaca  IZ ime_tablice  GDJE ime_stupaca IZMEĐU vrijednost1 I vrijednost2 
Primjer:
ODABERITE * IZ Infostudenta GDJE Naknade IZMEĐU 20000 I 40000

IS NULL Operator

Budući da nije moguće testirati NULL vrijednosti s operatorima usporedbe (=,), umjesto toga možemo koristiti operatore IS NULL i NOT NULL.

Sintaksa:
--Sintaksa za IS NULL ODABERI imena_stupaca IZ ime_tablice  GDJE ime_stupaca JE NIŠTA - Sintaksa za NIJE NULL ODABERI imena_stupaca IZ ime_tablice  GDJE ime_stupaca NIJE NULTA
Primjer:
ODABERITE IME UČENIKA, Ime roditelja, Adresa IZ Infostudenta GDJE JE NULTA ODABERITE IME UČENIKA, Ime roditelja, Adresa IZ Infostudenta GDJE Adresa NIJE NULTA

LIKE Operator

Ovaj se operator koristi u klauzuli WHERE za traženje određenog uzorka u stupcu tablice.

Spomenuta u nastavku su dva zamjenska znaka koja se koriste zajedno s operatorom LIKE:

  • % - Znak postotka predstavlja nulu, jedan ili više znakova
  • _ - donja crta predstavlja jedan znak
Sintaksa:
ODABERI stupac1, stupac2, ...  IZ ime_tablice  GDJE stupac KAO uzorak 

Pogledajte sljedeću tablicu za razne obrasce koje možete spomenuti kod operatora LIKE.

LIKE Operator Opis
GDJE Ime kupca KAO „Z%'Pronalazi vrijednosti koje počinju s 'z'
GDJE Ime kupca KAO „% z“Pronalazi vrijednosti koje završavaju s 'z'
GDJE Ime kupca KAO '% i%'Pronalazi vrijednosti koje imaju 'i' u bilo kojem položaju
GDJE Ime kupca KAO '_s%'Pronalazi vrijednosti koje imaju 's' na drugom mjestu.
GDJE Korisničko ime KAO „d _% _%“Pronalazi vrijednosti koje počinju s 'd' i duljine su najmanje 3 znaka
GDJE Ime za kontakt KAO „j% l“Pronalazi sve vrijednosti koje počinju s 'j' i završavaju s 'l'

Tablica 2: Obrasci spomenuti s LIKE Operator - Vodič za MySQL

Primjer:
ODABERITE * IZ Infostudenta GDJE IME StudentA KAO 'S%'

IN Operator

Ovo je stenografski operator za više uvjeta ILI koji vam omogućuje da odredite više vrijednosti u klauzuli WHERE.

Sintaksa:
ODABERI imena_stupaca  IZ ime_tablice  GDJE ime_stupaca IN ( vrijednost1 , vrijednost2 , ...)
Primjer:
ODABERITE * IZ Infostudenta GDJE Zemlja U ('Alžir', 'Indija', 'Brazil')

Bilješka: Tijekom pisanja također možete koristiti IN Ugniježđeni upiti . Razmotrite donju sintaksu:

POSTOJI Operator

Ovaj se operator koristi za ispitivanje postoji li zapis ili ne.

Sintaksa:
ODABERI imena_stupaca  IZ ime_tablice  GDJE POSTOJI (ODABERI ime_stupaca IZ ime_tablice GDJE stanje )
Primjer:
ODABERITE IME UČENIKA IZ Infostudenta GDJE POSTOJI (ODABERITE Ime roditelja IZ Infostudenta GDJE StudentId = 05 I Cijena<25000) 

SVI operater

Ovaj se operator koristi s klauzulom WHERE ili HAVING i vraća vrijednost true ako sve vrijednosti podupita ispunjavaju uvjet.

Sintaksa:
ODABERI imena_stupaca  IZ ime_tablice  GDJE operator_ime_stupaca SVI (ODABERI ime_stupaca IZ ime_tablice GDJE stanje )
Primjer:
ODABERITE IME Studenta IZ Infostudents WHERE StudentID = SVE (SELECT StudentID FROM Infostudents WHERE Naknade> 20000)

BILO KOJI Operater

Slično operateru ALL, operator ANY također se koristi s klauzulom WHERE ili HAVING i vraća vrijednost true ako bilo koja od vrijednosti podupita ispunjava uvjet.

Sintaksa:
ODABERI imena_stupaca  IZ ime_tablice  GDJE operator_ime_stupaca BILO KOJE (ODABERI ime_stupaca IZ ime_tablice GDJE stanje )
Primjer:
ODABERITE IME STUDENTA IZ Infostudenta GDJE StudentID = BILO KOJI (ODABERITE SttudentID IZ Infostudenta GDJE naknade između 22000 i 23000)

Sad, kad sam vam rekao puno o DML naredbama, samo ću vam ukratko reći o tome Ugniježđeni upiti , Pridružuje se i Postavite operacije .

Želite znati kako postaviti relacijsku bazu podataka u oblaku? Istražite Amazonov RDS odmah!

Vodič za MySQL: Ugniježđeni upiti

Ugniježđeni upiti su oni upiti koji imaju vanjski upit i unutarnji podupit. Dakle, u osnovi je podupit upit koji je ugniježđen unutar drugog upita kao što je SELECT, INSERT, UPDATE ili DELETE. Pogledajte sliku u nastavku:

Slika 3: Zastupljenost ugniježđenih upita - Vodič za MySQL

Vodič za MySQL: Pridružuje se

JOINS se koriste za kombiniranje redaka iz dvije ili više tablica na temelju povezanog stupca između tih tablica. Slijede vrste pridruživanja:

postaviti put klase u linux
  • UNUTARNJE PRIDRUŽIVANJE: Ovo pridruživanje vraća one zapise koji imaju podudarne vrijednosti u obje tablice.
  • POTPUNO PRIDRUŽITE: Ovo pridruživanje vraća sve one zapise koji se podudaraju u lijevoj ili desnoj tablici.
  • LIJEVA PRIDRUŽITE: Ovo spajanje vraća zapise s lijeve tablice, a također i one zapise koji zadovoljavaju uvjet iz desne tablice.
  • PRAVO PRIDRUŽIVANJE: Ovo spajanje vraća zapise iz desne tablice, a također i one zapise koji zadovoljavaju uvjet iz lijeve tablice.

Pogledajte sliku u nastavku.

Slika 4: Zastupanje pridruživanja - Vodič za MySQL

Razmotrimo donju tablicu, osim tablice Infostudents, da bismo razumjeli sintaksu pridruživanja.

ID predmeta Studentska iskaznica Ime kursa Početni datum
jedan10DevOps09-09-2018
2jedanaestBlockchain04.07.2018
312Piton06.08.2018

Tablica 3: Uzorak baze podataka - Vodič za MySQL

UNUTARNJE PRIDRUŽIVANJE

Sintaksa:
ODABERI imena_stupaca  IZ stol 1  UNUTARNJE PRIDRUŽIVANJE tablica2 NA tablica1.ime_stupca = tablica2.ime_stupca 
Primjer:
ODABERITE Courses.CourseID, Infostudents.StudentName FROM Courses INNER PRIDRUŽITE SE Infostudentima NA Courses.StudentID = Infostudents.StudentID

PUNO PRIDRUŽITE

Sintaksa:
ODABERI imena_stupaca  IZ stol 1  PUNO VANJSKO PRIDRUŽITE tablica2 NA tablica1.ime_stupca = tablica2.ime_stupca 
Primjer:
ODABERITE Infostudents.StudentName, Courses.CourseID FROM Infostudents PUNO VANJSKO PRIDRUŽITE Narudžbe na Infostudents.StudentID = Orders.StudentID NARUDŽBA Infostudents.StudentName

LIJEVA PRIDRUŽITE

Sintaksa:
ODABERI imena_stupaca  IZ stol 1  LIJEVA PRIDRUŽITE tablica2 NA tablica1.ime_stupca = tablica2.ime_stupca 
Primjer:
ODABERITE Infostudents.StudentName, Courses.CourseID FROM Infostudents LEFT PRIDRUŽITE SE KURSIMA NA Infostudents.CustomerID = Courses.StudentID NARUČITE PO Infostudents.StudentName

PRAVO PRIDRUŽITE

Sintaksa:
ODABERI imena_stupaca  IZ stol 1  PRAVO PRIDRUŽITE tablica2 NA tablica1.ime_stupca = tablica2.ime_stupca 
Primjer:
ODABERITE Courses.CourseID IZ Courses PRAVO PRIDRUŽITE se Infostudentima NA Courses.StudentID = Infostudents.StudentID NARUDŽBA PO Courses.CourseID

Vodič za MySQL: Postavite operacije

Postoje uglavnom tri postavljene operacije: UNIJA, INTERSECT, SET RAZLIKA. Možete se pozvati na donju sliku da biste razumjeli postavljene operacije u SQL-u.

Sad, znate li DML comadsn. Prijeđimo na sljedeći odjeljak i pogledajte DCL naredbe.

Vodič za MySQL: Naredbe za kontrolu podataka (DCL)

Ovaj se odjeljak sastoji od naredbi koje se koriste za kontrolu privilegija u bazi podataka. Naredbe su:

DODATI

Ova se naredba koristi za pružanje privilegija korisničkog pristupa ili drugih privilegija za bazu podataka.

Sintaksa:
DODATI privilegije NA objekt korisniku
Primjer:
DODATI STVORI BILO KOJU TABLU za localhost

OPOZVATI

Ova se naredba koristi za povlačenje privilegija pristupa korisnika dodijeljenih pomoću naredbe GRANT.

Sintaksa:
OTKLONITE privilegije na objektu OD korisnika
Primjer:
Opozovi umetanje na *. * IZ Infostudenta

Idemo sada na zadnji odjeljak ovog bloga, tj. TCL naredbe.

Vodič za MySQL: Naredbe za kontrolu transakcija (TCL)

Ovaj odjeljak naredbi uglavnom se bavi transakcijama baze podataka. Naredbe su:

POČINITI

Ova naredba sprema sve transakcije u bazu podataka od posljednje naredbe COMMIT ili ROLLBACK.

Sintaksa:
POČINITI
Primjer:
IZBRIŠI OD Infostudenta GDJE su naknade = 42145 OBVEZI

VRAĆANJE

Ova se naredba koristi za poništavanje transakcija od izdavanja posljednje naredbe COMMIT ili ROLLBACK.

Sintaksa:
VRAĆANJE
Primjer:
OBRIŠI OD Infostudenta GDJE su naknade = 42145 ROLBACK

SAVEPOINT

Ova naredba stvara točke unutar grupa transakcija u kojima se ROLLBACK. Dakle, s ovom naredbom možete jednostavno vratiti transakciju na određenu točku bez vraćanja cijele transakcije.

Sintaksa:
SAVEPOINT SAVEPOINT_NAME - Sintaksa za spremanje SAVEPOINT-a VRAĆANJE NA SAVEPOINT_NAME - Sintaksa za vraćanje na naredbu Savepoint
Primjer:
SAVEPOINT SP1 OBRIŠI IZ Infostudenta GDJE su naknade = 42145 SAVEPOINT SP2

OSLOBODITE SAVEPOINT

Ovom naredbom možete ukloniti SAVEPOINT koji ste stvorili.

Sintaksa:

OSLOBODITE SAVEPOINT SAVEPOINT_NAME

Primjer:
OSLOBODITE SAVEPOINT SP2

POSTAVITE TRANSAKCIJU

Ova naredba daje naziv transakciji.

Sintaksa:
POSTAVITE TRANSAKCIJU [PROČITAJTE PIŠITE | SAMO ZA ČITANJE ]

Nadam se da ste uživali čitajući ovaj blog na blogu MySQL Tutorial. Vidjeli smo različite naredbe koje će vam pomoći pri pisanju upita i igranju s vašim bazama podataka.

Zanima vas više o MySQL-u?

Ako želite saznati više o MySQL-u i upoznati ovu relacijsku bazu podataka otvorenog koda, pogledajte našu koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening pomoći će vam da dublje razumijete MySQL i pomoći vam da postignete ovladavanje tom temom.

Imate pitanje za nas? Molimo spomenite to u odjeljku za komentare ' Vodič za MySQL ”I javit ću vam se.