INF.03Bazy Danych
Polecenia DDL (CREATE, ALTER, DROP, TRUNCATE)
Zestaw instrukcji SQL służących do definiowania i modyfikowania struktury obiektów bazy danych (tabel, widoków, indeksów, baz).
Kluczowe polecenia DDL:
- CREATE – tworzenie nowych obiektów:
SQL
CREATE TABLE towary (
id INT AUTO_INCREMENT PRIMARY KEY,
nazwa VARCHAR(100) NOT NULL,
cena DECIMAL(8,2) DEFAULT 0.00
);- ALTER – modyfikacja istniejącej struktury tabeli:
SQL
-- Dodanie nowej kolumny:
ALTER TABLE towary ADD COLUMN opis TEXT;
-- Zmiana typu istniejącej kolumny:
ALTER TABLE towary MODIFY COLUMN nazwa VARCHAR(150) NOT NULL;
-- Usunięcie kolumny:
ALTER TABLE towary DROP COLUMN opis;- DROP vs TRUNCATE:
DROP TABLE towary;– całkowicie usuwa tabelę wraz z jej strukturą, danymi i indeksami z bazy.TRUNCATE TABLE towary;– szybko usuwa wszystkie dane z tabeli, pozostawiając nienaruszoną strukturę tabeli oraz resetuje licznikAUTO_INCREMENTdo 1.
Najczęstsze pułapki na egzaminie INF.03:
- Różnica między
DELETEaTRUNCATE:DELETEto polecenie DML (usuwa wiersze, rejestruje każdą operację w logu transakcji, nie resetuje AUTO_INCREMENT), aTRUNCATEto DDL (błyskawiczne czyszczenie, resetuje AUTO_INCREMENT).
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Polecenia DDL (CREATE, ALTER, DROP, TRUNCATE) lub rozpocznij trening.