Tábla törlése SQL adatbázisban: DROP TABLE és TRUNCATE TABLE utasítások példákkal

Ebben a cikkben az adatbázis tábláinak törlése kerül bemutatásra, a DROP TABLE és a TRUNCATE TABLE utasítások ismertetésével.

SQL alapok kezdőknek, SQL ismeretek kurzus borítókép

Tábla törlése SQL adatbázisban: DROP TABLE és TRUNCATE TABLE utasítások példákkal

Ebben a leckében az SQL DROP TABLE és TRUNCATE TABLE utasítása kerül bemutatásra, melyek segítségével az adatbázis tábláit és azok tartalmait tudjuk törölni. Mindkét utasítás a táblák és azok tartalmainak törlésére vonatkozik, de működésük nem teljesen azonos, ezen eltérések is részletezésre kerülnek a cikkben.

SQL DROP TABLE utasítás

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

SQL DROP TABLE szintaxis

Szimplán a DROP TABLE utasítás után meg kell adni annak a táblának a nevét, amelyet törölni szeretnénk. A megadott tábla és annak minden adata egyaránt törlődik az alábbi SQL kód használatával.

DROP TABLE tábla;
Code language: SQL (Structured Query Language) (sql)

SQL DROP TABLE példa

Az eredmény az lesz, hogy a teljes „vasarlok” tábla törlésre kerül a tábla összes tartalmával együtt.

SQL kód

DROP TABLE vasarlok;
Code language: SQL (Structured Query Language) (sql)

SQL TRUNCATE TABLE utasítás

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

SQL TRUNCATE TABLE szintaxis

A TRUNCATE TABLE utasítás után annak a táblának a nevét kell megadni, amelynek a tartalmát (rekordjait) törölni szeretnénk.

TRUNCATE TABLE tábla;
Code language: SQL (Structured Query Language) (sql)

SQL TRUNCATE TABLE példa

Az eredmény, hogy a „vasarlok” tábla megmarad, de az adatai törlésre kerülnek. Tulajdonképpen a „vasarlok” tábla olyan állapotba kerül, mintha most jött volna létre adatok nélkül.

SQL kód

TRUNCATE TABLE vasarlok;
Code language: SQL (Structured Query Language) (sql)

Ha hasznos volt számodra, akkor kérlek oszd meg másokkal is, hogy ezzel támogass minket!