# Kuinka poistaa taulukot pysyvästi MariaDB:n DROP TABLE -komennolla

Jos haluat poistaa yhden tai useamman taulukon ilmaisella tietokannan hallintajärjestelmällä, MariaDB:n `DROP TABLE` on sopiva valinta. Koska tämä toiminto on kuitenkin peruuttamaton, komentoa on käytettävä erittäin varovasti, sillä se poistaa sekä taulukon että kaikki sen tiedot.

## Vaatimukset ja syntaksi

Taulukon poistamiseen tarvitaan vastaavat **käyttöoikeudet**. Ne voi hankkia joko järjestelmänvalvojana tai luomalla uuden käyttäjän [MariaDB CREATE USER](https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/mariadb-luo-kaeyttaejae/)-komennolla.

MariaDB:n `DROP TABLE` -syntaksi on seuraava:

```sql
DROP TABLE Name_of_table;
```

Korvaa paikkamerkki “Taulukon\_nimi” taulukon todellisella nimellä.

Jos yrität poistaa taulukon, joka on jo poistettu tai joka ei ole koskaan ollut tietokannassa, saat virheilmoituksen. Tämän välttämiseksi MariaDB tarjoaa `IF EXISTS` `DROP TABLE`. Tämä vaihtoehto tarkistaa, onko määritetty taulukko olemassa järjestelmässä. Jos on, taulukko poistetaan ilman lisätoimenpiteitä. Jos taulukkoa ei ole, saat vain varoituksen, eikä muita toimenpiteitä suoriteta. Komento tällä vaihtoehdolla näyttää tältä:

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

## Kuinka käyttää `DROP TABLE` MariaDB:ssä

MariaDB:n `DROP TABLE` toimintaa voidaan parhaiten havainnollistaa yksinkertaisella esimerkillä. Oletetaan, että olet luonut [MariaDB CREATE DATABASE](https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/mariadb-luo-tietokanta/) -komennolla tietokannan nimeltä “Tasks”. Olet lisännyt tähän tietokantaan useita taulukoita [MariaDB CREATE TABLE](https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/mariadb-luo-taulukko/) -lauseella. Et kuitenkaan enää tarvitse taulukkoa “Tasks\_2023” ja haluat poistaa sen pysyvästi. Voit tehdä tämän napsauttamalla kyseistä tietokantaa ja suorittamalla seuraavan komennon:

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

Taulukko ja kaikki siihen tallennetut tiedot poistetaan nyt.

## Useiden taulukoiden poistaminen

On myös mahdollista poistaa **useita taulukoita samanaikaisesti**. Ne erotetaan toisistaan pilkuilla. Käytännön esimerkki voisi näyttää tältä:

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

## Väliaikaisten taulukoiden poistaminen

MariaDB:ssä on myös mahdollista käyttää `DROP TABLE` **väliaikaisen taulukon** poistamiseen. Edellä olevassa esimerkissä komento näyttäisi tällöin seuraavalta:

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

Tässä tapauksessa järjestelmä tarkistaa, onko olemassa väliaikainen taulukko nimeltä “Tasks\_2023”. Jos on, se poistetaan. Jos ei ole tai jos taulukko ei ole väliaikainen, sitä ei poisteta.

Vinkki Digitaalisesta oppaastamme opit asentamaan MariaDB:n. Löydät sieltä myös kattavan vertailun MariaDB:n ja MySQL:n välillä.


This is a markdown version of: [https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/mariadb-tietokannan-taulukoiden-poistaminen/](https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/mariadb-tietokannan-taulukoiden-poistaminen/) for AI/LLM consumption.