Hogyan lehet véglegesen törölni táblákat a MariaDB DROP TABLE parancs segítségével?
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;sqlCseré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;sqlA 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;sqlA 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;sqlIdeiglenes 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;sqlEbben 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.