Načrtovanje in razvoj spletnih aplikacij

Jezik za definiranje podatkov (DDL - Data Definition Language)

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.