Spread the love
  • 6 hónap telt el az utolsó módosítás óta
  • 3perc
  • 738szó
  • 219olvasás

Az adatbázis tábláinak a kezelése

A relációs adatbáziskezelés alapvető fogalma az adattábla vagy egyszerűen tábla, amelyek az adatok tárolására szolgálnak. Ezekkel az adatokkal végezhetünk később lekérdezéseket.

A táblák menedzseléséhez is sok esetben ad részben automatizált segédeszközöket az adatbázis-kezelő rendszer, de természetesen parancsokkal is elvégezhetünk szinte mindent.

A tábla létrehozása

A táblák létrehozásakor meg kell adnunk a létrehozandó tábla nevét nevét, a tartalmazott mezők (vagy oszlopok) nevét és típusát, valamint az esetleges megkötéseket. Fontos tudnivaló, hogy az oszlopok neveinek egyedinek kell lennie, vagyis akkor sem lehet azonos a nevük, ha az adattípusuk különbözik. A létrehozás során az oszlopokat vesszővel választjuk el egymástól, de az utolsó oszlop adatai után nem kell vesszőt tennünk. Az oszlopok esetében kötelező megadni az oszlop nevét és típusát, valamint opcionális a megkötések használata.

A parancs szintaktikája:

CREATE TABLE táblanév (
oszlopnév1 adattípus [megkötések],
oszlopnév2 adattípus [megkötések],

);

A tábla törlése

A DROP TABLE utasítást arra használhatjuk, hogy a már létező adatbázistáblákat töröljük, azonban mindenképp körültekintően kell vele bánni, hiszen egy tábla törlésével, eldobásával, a tábla összes rekordja, s ezzel minden adata törlődik.

A parancs szintaktikája: DROP TABLE táblanév;

A tábla csonkolása

A TRUNCATE TABLE utasítás abban tér el az előző utasítástól, hogy ebben az esetben a tábla szerkezete megmarad, de annak az adatai törlésre kerülnek.

A parancs szintaktikája: TRUNCATE TABLE táblanév;

A tábla szerkezetének módosítása

Az ALTER TABLE utasítással a már meglévő táblák oszlopait (mezőit) módosíthatjuk, de akár hozzá is adhatunk vagy törölhetünk is oszlopokat (mezőket) vagy beállításokat.

Az ALTER TABLE utasítás esetében alapvetően három műveletet különböztetünk meg: ADD, DROP COLUMN, ALTER/MODIFY COLUMN

Az ALTER TABLE ADD utasításával oszlopokat vagyis mezőket adhatunk hozzá már létező táblákhoz.

A parancs szintaktikája: ALTER TABLE táblanév ADD oszlopnév1 adattípus [beállítások);

Az ALTER TABLE DROP COLUMN utasítással a tábla oszlopát vagyis mezőjét törölhetjük vagy dobhatjuk el.

A parancs szintaktikája: ALTER TABLE táblanév DROP COLUMN oszlopnév;

Az ALTER TABLE ALTER COLUMN vagy MODIFY COLUMN utasításával a tábla oszlopára, mezőjére vonatkozó megkötéseket vagy adattípusokat módosíthatjuk, azonban ezek az utasítások adatbáziskezelőnként eltérhetnek – az SQL Server és MS Access esetében az ALTER COLUMN utasítást kell használnunk, az MySQL és Oracle Database esetében pedig a MODIFY COLUMN a használatos.

A parancs szintaktikája: ALTER TABLE táblanév ALTER COLUMN oszlopnév adattípus [beállítások);

A parancs szintaktikája: ALTER TABLE táblanév MODIFY COLUMN oszlopnév adattípus [beállítások);

Egyéb tevékenységek

Egy táblázat oszlopának átnevezése

A parancs szintaktikája: ALTER TABLE táblanév RENAME COLUMN régi_oszlopnév TO új_oszlopnév;

Az SQL-szerver esetében: EXEC sp_rename ‘régi_oszlopnév’,  ‘új_oszlopnév’, COLUMN;

MYSQL-szerver esetében: ALTER TABLE táblanév CHANGE ‘régi_oszlopnév’,  ‘új_oszlopnév’ adattípus [beállítások);

A táblázatban lévő oszlopok adattípusának megváltoztatása

A parancs szintaktikája: ALTER TABLE táblanév  MODIFY COLUMN oszlopnév adattípus;

Az SQL-szerver és MS Access esetében a MODIFY helyett ALTER szerepel.

Az Oracle 10G-től a COLUMN utasítás hiányzik.

 Források

djp

Hogyan értékeli a posztot?

Kattins a megfelelő csillagra!

Átlagpontszám 0 / 5. Értkelés 0

Még nem értékeltél!

Vélemény, hozzászólás?