DDL naredbe dio su SQL-a i rade zajedno s naredbama DML, DCL i TCL za stvaranje i upravljanje bazama podataka. Oni čine osnovne gradivne blokove za administriranje SQL-a i korisno ih je znati hoćete li upravljati bazom podataka ili je stvarati pomoću strukturiranog jezika upita.
SQL naredbe sastoje se uglavnom od DDL-a i DML-a. Stvorili biste ili izbrisali bazu podataka s DDL naredbama i dodavali, premještali ili mijenjali podatke pomoću DML-a. DCL naredbe pomoći će vam u upravljanju korisnicima, dozvolama i sigurnošću podataka, dok TCL pomaže u upravljanju promjenama koje napravite u DML-u. Svi zajedno rade u SQL-u dajući alate potrebne za učinkovito stvaranje i upravljanje bazama podataka. Poznavanje ovih naredbi je osnovno za svakoga tko želi ući u administratora ili podršku baze podataka.
Nisam stručnjak za SQL, ali koristio sam ih i upravljao njima. Također sam bliski prijatelj s nekim tko ovo piše u snu. Sljedeći vodič možda su moje riječi, ali znanje i stručnost su svi njegovi. Sve pogreške ili propusti bit će samo moji.
Slijede osnovne naredbe za svaki jezik. DDL naredbe navode pojmove potrebne za stvaranje baza podataka, tablica i objekata. DML naredbe navode pojmove potrebne za upravljanje objektima i podacima unutar baze podataka koju ste stvorili. DCL naredbe navode pojmove potrebne za upravljanje korisnicima, a TCL naredbe su ono što možete koristiti za postavljanje točaka spremanja i uređivanje promjena.
DDL (Data Definition Language) koristi se za definiranje sheme baze podataka. Pomaže u stvaranju i upravljanju bazom podataka i objektima u njoj. DDL izrazi mijenjaju strukturu baze podataka na brojne načine kao što su stvaranje, brisanje, izmjena sheme i objekata.
Ovisno o okusu SQL-a koji koristite, DDL izrazi mogu uključivati:
ALTER TABELA
IZMJENI POGLED
RAČUNALNE STATISTIKE
IZRADI BAZU BAZA
STVORI FUNKCIJU
STVORI ULOGU
IZRADI TABELU
STVARI POGLED
KAPI BAZU BAZA
FUNKCIJA KAPANJA
KAPI ULOGU
KAPLJENA TABLA
PAD POGLED
DODATI
OPOZVATI
Osnovni SQL DDL navodi su:
DOB
SKRATITI
KOMENTAR
STVORITI
OPISATI
PREIMENOVATI
PAD
POKAZATI
KORISTITI
Oni će se pojaviti u svim inačicama SQL-a. Svaka DDL naredba zahtijevat će vrstu objekta i identifikator da bi mogla raditi.
Na primjer: CREATE TABLE [naziv tablice] ([definicije stupaca]) [parametri tablice] ili DROP ime objekta objekta.
DML (jezik za manipulaciju podacima)
Drugi element SQL-a je DML (Jezik manipulacije podacima). To vam omogućuje preuzimanje, umetanje, ažuriranje, uklanjanje i općenito upravljanje podacima unutar SQL baze podataka. Te će naredbe biti one koje ćete svakodnevno koristiti pri upravljanju bazama podataka. Ovo nije specifični jezik sam po sebi, već je dio SQL-a.
ODABERI
UMETNUTI
AŽURIRANJE
IZBRISATI
BULK INSERT
IĆI
PROČITAJTE
UPDATETEXT
WRITETEXT
POČETI
POČINITI
VRAĆANJE
KOPIRAJ U
KOPIRAJ U
STAVITI
DOBITI
POPIS
UKLONITI
Opet, različiti okusi SQL-a koristit će neke ili sve ove DML naredbe, a mnogi čak dodaju i svoje.
Na primjer: SELECT [naziv (stupci)] iz [naziv tablice] ili UPDATE [naziv tablice] SET [naziv stupca = vrijednost] gdje [uvjet].
DCL (jezik za kontrolu podataka)
DCL (Data Control Language) koristi se za kontrolu korisnika i sustava oko same baze podataka. Najčešće se koristi za upravljanje korisničkim dozvolama i upravljanje sigurnošću podataka, tako da je važno znati.
Uobičajene DCL naredbe uključuju:
DODATI
OPOZVATI
SETUSER
EXECUTE AS, izjava
IZVRŠI AS, klauzula
VRATI SE
OTVORENI GLAVNI KLJUČ.
ZATVORI GLAVNI KLJUČ
OTVORENI SIMETRIJSKI KLJUČ
ZATVORI SIMETRIJSKI KLJUČ
Na primjer: DODATI [privilegiju] UKLJUČENO [objektu] [korisniku] ili OZOVITI [dozvolu] UKLJUČENO [objektu] OD [korisnika].
TCL (Transaction Control Language) koristi se za grupiranje DML izraza zajedno kako bi se oblikovale logičke transakcije i upravljalo svim promjenama koje su DML izrazi unijeli u podatke. Ako izvodite DML naredbe, one nisu nužno trajne dok ne zatvorite trenutnu sesiju. Ako se iz bilo kojeg razloga želite ručno predati, možete upotrijebiti TCL naredbu.
POČNITE DISTRIBUTIRANU TRANSAKCIJU
POČINITE TRANSAKCIJU
OBVEZATI TRANSAKCIJU
OBVEZATI RAD
TRANSAKCIJA ROLBACK-A
ZAVRTNI RAD
SPASITE TRANSAKCIJU
Na primjer: COMMIT; spremit će sve promjene napravljene pomoću DML-a prije nego što prijeđete na druge naredbe. SAVEPOINT ime_čuve; stvorit će poziciju za spremanje slično kao igra za spremanje. Ako bilo što pođe po zlu, možete vratiti bazu podataka do te točke i započeti ponovno.
Te su četiri osnovne građevne jedinice za upravljanje SQL bazama podataka. Ovo je stranica vrlo visoke razine za one koji žele istražiti temu SQL-a. Upoznajte ove naredbe i kako se koriste i u igru dolazi čitav novi svijet baza podataka i upravljanja bazama podataka. Budući da SQL stoji iza većine aplikacija u oblaku, web stranica, web aplikacija, aplikacija i većine programskih paketa, dobra je vještina za učenje!