Kuidas MariaDB DROP TABLE abil tabeleid püsivalt kustutada
Kui soovite vaba andmebaasi haldussüsteemi abil kustutada ühe või mitu tabelit, on MariaDB-s sobiv valik käsk DROP TABLE. Kuna see tegevus on pöördumatu, on oluline kasutada käsku väga ettevaatlikult, kuna see kustutab nii tabeli kui ka kõik selle andmed.
Nõuded ja süntaks
Tabelite kustutamiseks on vaja vastavaid kasutajaõigusi. Need õigused saab omandada kas administraatorina või luues uue kasutaja MariaDB CREATE USER abil.
MariaDB-s on DROP TABLE süntaks järgmine:
DROP TABLE Name_of_table;sqlAsenda paigahoidja „Name_of_table” tegeliku tabeli nimega.
Kui proovite eemaldada tabelit, mis on juba kustutatud või pole kunagi andmebaasis olnud, kuvatakse veateade. Selle vältimiseks pakub MariaDB käsule DROP TABLE valikut IF EXISTS. See valik kontrollib, kas määratud tabel on süsteemis olemas. Kui on, kustutatakse tabel ilma täiendavate toiminguteta. Kui tabelit pole olemas, kuvatakse ainult hoiatus ja täiendavaid toiminguid ei tehta. Selle valikuga käsk näeb välja järgmine:
DROP TABLE IF EXISTS Name_of_table;sqlKuidas kasutada DROP TABLE MariaDB-s
MariaDB funktsiooni DROP TABLE toimimist saab kõige paremini illustreerida lihtsa näite abil. Oletame, et olete loonud MariaDB CREATE DATABASE käsuga andmebaasi nimega „Tasks”. Selle andmebaasi sisse olete lisanud mitu tabelit MariaDB CREATE TABLE käsuga. Kuid tabelit „Tasks_2023” ei ole enam vaja ja soovite selle lõplikult kustutada. Selleks klõpsake sobival andmebaasil ja täitke järgmine käsk:
DROP TABLE IF EXISTS Tasks_2023;sqlTabel ja kõik selles salvestatud andmed kustutatakse nüüd.
Kuidas kustutada mitu tabelit
Samuti on võimalik kustutada mitu tabelit korraga. Need eraldatakse üksteisest komadega. Praktiline näide võiks välja näha järgmine:
DROP TABLE IF EXISTS Tasks_2023, Tasks_2022, Tasks_2021;sqlKuidas kustutada ajutisi tabeleid
MariaDB-s on võimalik kasutada ka DROP TABLE, et ajutine tabel kustutada. Eespool toodud näite puhul näeks käsk välja järgmine:
DROP TEMPORARY TABLE IF EXISTS Tasks_2023;sqlSellisel juhul kontrollib süsteem, kas on olemas ajutine tabel nimega „Tasks_2023”. Kui see on olemas, siis see kustutatakse. Kui see ei ole olemas või kui tabel ei ole ajutine, siis seda ei kustutata.