Ha egy vagy több táblát kell törölnie az ingyenes adatbázis-kezelő rendszer segítségével, akkor a MariaDB DROP TABLE parancsa a megfelelő választás. Mivel azonban ez a művelet végleges, fontos, hogy a parancsot nagy óvatossággal használja, mivel az a táblát és az összes adatot eltávolítja.

Követelmények és szintaxis

A táblák törléséhez megfelelő felhasználói jogokra van szükség. Ezeket adminisztrátorként vagy a MariaDB CREATE USER paranccsal új felhasználó létrehozásával szerezheti meg.

A MariaDB-ben a DROP TABLE szintaxisa a következő:

DROP TABLE Name_of_table;
sql

Cserélje ki a „Name_of_table” helyőrzőt a tényleges táblanévre.

Ha olyan táblát próbál eltávolítani, amely már törölve lett, vagy soha nem volt az adatbázisban, hibaüzenet jelenik meg. Ennek elkerülése érdekében a MariaDB a DROP TABLE parancshoz a IF EXISTS opciót biztosítja. Ez az opció ellenőrzi, hogy a megadott tábla létezik-e a rendszerben. Ha igen, a tábla további lépések nélkül törlődik. Ha a tábla nem létezik, csak figyelmeztetés jelenik meg, és további műveletek nem történnek. Az ezzel az opcióval ellátott parancs így néz ki:

DROP TABLE IF EXISTS Name_of_table;
sql

A DROP TABLE használata a MariaDB-ben

A MariaDB DROP TABLE funkcióját egy egyszerű példával lehet a legjobban bemutatni. Tegyük fel, hogy létrehozott egy „Tasks” nevű adatbázist a MariaDB CREATE DATABASE paranccsal. Ezen az adatbázison belül több táblát is hozzáadott a MariaDB CREATE TABLE utasítással. Azonban már nincs szüksége a „Tasks_2023” táblára, ezért véglegesen törölni szeretné. Ehhez kattintson a megfelelő adatbázisra, és hajtsa végre a következő parancsot:

DROP TABLE IF EXISTS Tasks_2023;
sql

A táblázat és az abban tárolt összes adat most törlésre kerül.

Több táblázat törlése

Lehetőség van több táblázat egyidejű törlésére is. Ezeket vesszővel kell elválasztani egymástól. Íme egy gyakorlati példa:

DROP TABLE IF EXISTS Tasks_2023, Tasks_2022, Tasks_2021;
sql

Ideiglenes táblák törlése

A MariaDB-ben DROP TABLE segítségével is megszüntethető egy ideiglenes táblázat. A fenti példánkban a parancs így nézne ki:

DROP TEMPORARY TABLE IF EXISTS Tasks_2023;
sql

Ebben az esetben a rendszer ellenőrzi, hogy létezik-e egy „Tasks_2023” nevű ideiglenes táblázat. Ha igen, akkor azt törli. Ha nem, vagy ha a táblázat nem ideiglenes, akkor nem törli.

Ugrás a főmenübe