Definicija DDL-a zajedno s funkcijama i primjerima DDL-a (jezik definicije podataka)
Definicija DDL-a
Razumijevanje DDL-a jest Jezik definicije podataka, koji je računalni programski jezik koji se koristi za stvaranje i modificiranje strukture objekta baze podataka u bazi podataka, posebno u obliku sheme.
Početni koncept DDL-a prvi je put uveden s obzirom na model Codasyl baza podataka, gdje je shema baze podataka napisana sintaktičkim jezikom koji opisuje zapise, polja i skupove korisničkih modela podataka. DDL se ne može odvojiti od Jezik upita o strukturi (SQL) za prikaz tablica, stupaca, podataka i ograničenja.
SQL-92 također uvodi jezik manipulacijeshema i shema informacija tablice za shemu zahtjeva. Ova tablica podataka navedena je kao SQL / Shemata u SQL-u: 2003. Izraz DDL se također koristi u općenitom smislu da se odnosi na bilo koji formalni jezik za opisivanje strukture podataka ili informacija.
DDL je dio SQL-a. SQL često koristi imperativne glagole s uobičajenim engleskim jezikom, kao što su rečenice, za implementaciju izmjena baze podataka. Stoga se DDL ne pojavljuje kao drugi jezik u SQL bazama podataka, već definira promjene sheme baze podataka.
DDL funkcija
DDL ili jezik definicije podataka imarazne funkcije u SQL-u. DDL je u osnovi programski jezik za davanje naredbi unutar strukture baze podataka. DDL se koristi za izradu shema, tablica, indeksa i tako dalje. Slijedi objašnjenje funkcija programskog jezika DDL.
1. Kao naredba "Stvori"
Programski jezik "Create" koristi se za stvaranje predmeta u SQL-u.
- Stvaranje baze podataka: koristi se za stvaranje nove baze podataka.
- Funkcija stvaranja: Koristi se za stvaranje funkcija u bazi podataka.
- Stvori indeks: Koristi se za izradu indeksa u bazi podataka.
- Stvaranje postupka: koristi se za stvaranje postupaka u bazi podataka.
- Stvori tablicu: koristi se za stvaranje nove tablice u bazi podataka.
- Stvori okidač: Koristi se za stvaranje određenog okidača ili reakcije u bazi podataka kada se koriste unose određene naredbe.
2. Kao naredba za promjenu
Naredba u DDL-u koja se koristi za promjenu strukture u tablici je "Alter". Alter se koristi za izmjenu oblika stupca, dodavanje ili zamjenu postojećih tablica.
3. Kao naredba za brisanje
Programski jezik u DDL-u naziva se "Drop". Ovaj se jezik koristi za izradu naredbi za brisanje objekata u bazi podataka.
- Ispusti bazu podataka: Koristi se za brisanje baze podataka.
- Ispusti tablicu: koristi se za brisanje tablice iz baze podataka.
4. Kao naredba za brzo brisanje objekata
Postoji naredba za brže brisanje objekata u bazi podataka, naime "Skraći". Ovom se naredbom brže može izbrisati sve tablice u bazi od naredbe "Izbriši".
Skraćivanje može preciznije izbrisati bilješkeu tablici na praktičniji način. Zamislite da ste stvorili strukturu tablice, ali želite zamijeniti sve zapise u njoj. Truncate može izbrisati sve te zapise bez brisanja strukture tablice.
Što se tiče ostalih vrsta DDL naredbi u SQL-uima specifičnu funkciju. Ova se naredba koristi za definiranje referentnih odnosa integriteta, obično se implementiraju kao primarni ključevi i oznake stranih ključeva u više stupaca tablice. Ove dvije naredbe mogu se unijeti u rečenicu CREATE TABLE ili ALTER TABLE;
Primjer DDL-a
Slijede primjeri DDL-a prema njihovim funkcijama.
1. Primjer kreiranja DDL-a STVARNOG TABELA
Naredba "Create" obično se koristi za izradu tablica u bazi podataka pomoću "CREATE TABLE" sa sljedećim formatom:
CREATE TABLE [ table name ] ( [ column definition] ) [ table parameters ]
Slijedi primjer izjave za stvaranje popisa zaposlenika s DDL-om u bazi podataka:
CREATE TABLE employees ( id INTEGER PRIMARY KEY, first_name VARCHAR (50) not null, last_name VARCHAR (75) not null, fname VARCHAR (50) not null, dataofbirth DATE not null ) ;
Neki CREATE TABLE DDL formati mogu se pridružiti DML-u (jezik manipulacije podacima), kao što je sintaksa CREATE TABLE AS SELECT (CTAS) u SQL-u.
2. Primjer DROP DDL-a
Pomoću naredbe "DROP" možetebrisanje indeksa, tablice ili prikaza. Komponente sustava upravljanja relacijskim bazama podataka mogu se ukloniti s DROP izrazom u SQL-u. Postoji mnogo sustava koji omogućuju DROP i nekoliko drugih DDL naredbi da ponište naredbe koje su se već dogodile.
Slijedi nekoliko primjera sintakse naredbe DDL "DROP" u SQL-u:
DROP TABLE table_name;
DROP DATABASE database_name;
DROP TABLE Student;
DROP TABLE index_name;
3. Primjer DDL ALTER-a
Objekti koji već postoje u bazi podataka moguizmijenjeno naredbom DDL "ALTER". Pomoću ove naredbe možete dodati dodatne stupce i izbrisati postojeće stupce. Uz to, vrste podataka stupaca koji su uključeni u tablice baze podataka mogu se mijenjati ili mijenjati naredbom ALTER.
Primjeri opće sintakse naredbe ALTER su sljedeći:
ALTER TABLE table_name ADD dodavanje imena stupca (za dodavanje stupaca)
ALTER TABLE tablica_ime RENAME U novo ime_datoteke (za promjenu naziva tablice)
ALTER TABLE table_name MODIFY vrsta podataka o stupcu (za izmjenu stupaca)
ALTER TABLE table_name DROP COLUMN naziv stupca (za brisanje stupca)
4. Primjer DDL TRUNCATE
Korištenjem DDL TRUNCATE možeteizbrišite sadržaj tablice, ali struktura tablice i dalje će biti spremljena. Jednostavno rečeno, naredba TRUNCATE može izbrisati zapise iz strukture tablice. Ne možete izbrisati neke podatke putem ove naredbe. Uz to, bilo koji prostor dodijeljen podacima briše se naredbom TRUNCATE.
Slijedi nekoliko primjera sintakse TRUNCATE:
TRUNCATE TABLE table_name;
TRUNCATE TABLE Student;
To je bilo objašnjenje značenja DDL-azajedno s funkcijama i primjerima koji će se implementirati u SQL. Radi vaše jasnoće, morate saznati i SQL i DML (jezik manipulacije podacima). Nadam se da je ovaj članak koristan.