DDL je kratica za Data Definition Language, kar pomeni jezik za opis oziroma definicijo podatkov. Ukaze DDL uporabljamo za ustvarjanje in spreminjanje strukture podatkovne baze.
Z ukazi DDL lahko ustvarjamo in spreminjamo podatkovne baze, tabele, poglede in druge objekte podatkovne baze.
Izdelava, uporaba in brisanje podatkovne baze
Podatkovno bazo ustvarimo z ukazom:
CREATE DATABASE sola;
Če želimo videti seznam vseh podatkovnih baz, uporabimo:
SHOW DATABASES;
Če želimo začeti delati v določeni podatkovni bazi, jo izberemo z ukazom:
USE sola;
Ko podatkovne baze ne potrebujemo več, jo lahko izbrišemo z ukazom:
DROP DATABASE sola;
Ukaz USE ne ustvari nove baze, ampak samo določi, katera baza bo trenutno aktivna.
Izdelava tabel – CREATE TABLE
Podatkovna baza običajno vsebuje eno ali več tabel. Tabelo ustvarimo z ukazom CREATE TABLE.
CREATE TABLE uporabniki
(
id INT,
uporabnisko_ime VARCHAR(50),
email VARCHAR(100)
);
Pri ustvarjanju tabele za vsak stolpec določimo ime stolpca in podatkovni tip.
Primer tabele z glavnim ključem
CREATE TABLE uporabniki
(
id INT PRIMARY KEY AUTO_INCREMENT,
uporabnisko_ime VARCHAR(50),
email VARCHAR(100)
);
Spreminjanje tabel – ALTER TABLE
Z ukazom ALTER TABLE spreminjamo strukturo obstoječe tabele. Z njim lahko dodamo stolpec, izbrišemo stolpec ali spremenimo ime oziroma podatkovni tip stolpca.
Dodajanje stolpca
ALTER TABLE uporabniki
ADD telefon VARCHAR(20);
Brisanje stolpca
ALTER TABLE uporabniki
DROP COLUMN telefon;
Preimenovanje oziroma spreminjanje stolpca
ALTER TABLE uporabniki
CHANGE COLUMN uporabnisko_ime ime VARCHAR(50);
Brisanje tabel – DROP TABLE
Če tabele ne potrebujemo več, jo izbrišemo z ukazom DROP TABLE.
DROP TABLE uporabniki;
Ukaza DROP DATABASE in DROP TABLE trajno izbrišeta podatkovno bazo oziroma tabelo, zato ju uporabljamo zelo previdno.