
Tábla módosítása SQL adatbázisban
Az SQL (Structured Query Language) lehetőséget nyújt az adatbázisok tábláinak módosítására, amelyekkel tovább finomíthatjuk és testreszabhatjuk az adatbázis struktúráját. Ebben a fejezetben megvizsgáljuk, hogyan lehet módosítani egy táblát SQL adatbázisban, és bemutatunk néhány példát is.
A tábla módosításának alapvető szintaxisa Az SQL-ben a tábla módosításához a ALTER TABLE parancsot használjuk. A parancsnak meg kell adnunk a módosítani kívánt tábla nevét, majd a kívánt módosítást.
A következő példa bemutatja a tábla módosításának alapvető szintaxisát:
ALTER TABLE nev MÓDOSÍTÁS;
A példában „nev” a módosítani kívánt tábla neve, és „MÓDOSÍTÁS” pedig a konkrét módosítás, amelyet végrehajtani szeretnénk a táblán.
Példák tábla módosítására
Oszlop hozzáadása: Ha egy létező táblához szeretnénk hozzáadni egy új oszlopot, használhatjuk az ALTER TABLE parancsot az alábbi módon:
ALTER TABLE users ADD COLUMN age INTEGER;
A fenti példában a „users” táblához hozzáadunk egy „age” nevű INTEGER típusú oszlopot.
Oszlop átnevezése: Amennyiben egy már meglévő oszlopnak szeretnénk megváltoztatni a nevét, a következő módon tehetjük meg:
ALTER TABLE users RENAME COLUMN username TO user_name;
A fenti példában az „users” táblában az „username” oszlop nevét megváltoztatjuk „user_name”-re.
Oszlop típusának módosítása: Amennyiben egy meglévő oszlop típusát szeretnénk módosítani, a következő módon tehetjük meg:
ALTER TABLE users ALTER COLUMN age SET DATA TYPE SMALLINT;
A fenti példában az „users” táblában a „age” oszlop típusát megváltoztatjuk SMALL INT tipusra.
Oszlop alapértelmezett értékének megváltoztatása:
Ha szeretnénk megváltoztatni egy oszlop alapértelmezett értékét, az alábbi módon tehetjük meg:
ALTER TABLE users ALTER COLUMN age SET DEFAULT 18;
ALTER TABLE users ALTER COLUMN age SET DEFAULT 18;
A fenti példában az „users” táblában a „age” oszlop alapértelmezett értékét 18-ra állítjuk.
Tábla átnevezése:
Ha egy táblának szeretnénk megváltoztatni a nevét, az alábbi módon tehetjük meg:
ALTER TABLE old_table_name RENAME TO new_table_name;
ALTER TABLE old_table_name RENAME TO new_table_name;
A fenti példában az „old_table_name” táblát átnevezzük „new_table_name”-re.
További lehetőségei
Az SQL-ben további módosítási lehetőségek is rendelkezésre állnak, mint például kulcsok, külső kulcsok, korlátozások, indexek és más speciális tulajdonságok hozzáadása vagy eltávolítása a tábláról. Ezek részletes bemutatása meghaladná ennek a fejezetnek a kereteit.