# 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](https://www.ionos.com/et-ee/digitalguide/hosting/tehnilised-kuesimused/mariadb-kasutaja-loomine/) abil.

MariaDB-s on `DROP TABLE` süntaks järgmine:

```sql
DROP TABLE Name_of_table;
```

Asenda 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:

```sql
DROP TABLE IF EXISTS Name_of_table;
```

## Kuidas 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](https://www.ionos.com/et-ee/digitalguide/hosting/tehnilised-kuesimused/mariadb-andmebaasi-loomine/) käsuga andmebaasi nimega „Tasks”. Selle andmebaasi sisse olete lisanud mitu tabelit [MariaDB CREATE TABLE](https://www.ionos.com/et-ee/digitalguide/hosting/tehnilised-kuesimused/mariadb-loo-tabel/) 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:

```sql
DROP TABLE IF EXISTS Tasks_2023;
```

Tabel 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:

```sql
DROP TABLE IF EXISTS Tasks_2023, Tasks_2022, Tasks_2021;
```

## Kuidas 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:

```sql
DROP TEMPORARY TABLE IF EXISTS Tasks_2023;
```

Sellisel 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.

Tip Meie digitaalsest juhendist saate teada, kuidas MariaDB-d installida. Samuti leiate sealt MariaDB ja MySQLi põhjaliku võrdluse.


This is a markdown version of: [https://www.ionos.com/et-ee/digitalguide/hosting/tehnilised-kuesimused/mariadb-tabelite-kustutamine/](https://www.ionos.com/et-ee/digitalguide/hosting/tehnilised-kuesimused/mariadb-tabelite-kustutamine/) for AI/LLM consumption.