E-gradiva > Računalništvo > Podatkovne baze > a_podatkovne_baze > 15_sql > Delo s tabelami

Prijava

Delo s tabelami

Stavek za spreminjanje strukture tabel ALTER TABLE

Stavek ALTER TABLE se uporablja za:

Dodajanje novih atributov v obstoječo tabelo
ALTER TABLE ime_tabele ADD atribut tip [integritetne omejitve];
Brisanje atributov iz tabele
ALTER TABLE ime_tabele DROP atribut;
Če je ta atribut uporabljen kot tuji ključ neke druge tabele, brisanje atributa NE USPE
Če izbrišemo atribut, izbrišemo tudi VSE vrednosti tega atributa v tabeli.
Dodajanje tujih ključev
ALTER TABLE ime_tabele ADD FOREIGN KEY ime_kljuca REFERENCES ime_starševske_tabele (ime_atributa) ON operacija1 akcija1 ON operacija2 akcija2;

Operacija1 = update, operacija2 = delete

Akcija1 oz. akcija2 = no action | cascade | set default | set null

alter

Primer stavka, ki v tabelo praznik doda atribut Opis, ki je sestavljen in 30 znakov in prikaz spremenjene strukture tabele Praznik.

Stavek za brisanje tabele DROP TABLE

Značilnosti stavka DROP TABLE:

DROP TABLE ime_tabele;

Primer stavka, ki izbriše tabelo Proslava:

Drop Table Proslava;

Opomba: stavek DROP TABLE (praviloma) ne uspe, če je ta tabela starševska za neko drugo tabelo (če je njen ključ uporabljen kot tuji ključ druge tabele). Kljub temu uporabljate ta stavek skranje pazljivo!

Avtorji: Tea Lončarić , Andreja Vehovec, Marko Kastelic , David Drofenik, Saša Divjak, Alenka Kavčič , Matija Marolt, Marko Privošnik, Milan Podbršček, Janko Harej, Andrej Florjančič