# DROP TABLE no MariaDB: elimina uma ou várias tabelas de forma permanente

Se quiser apagar uma ou várias tabelas com o sistema de gestão de bases de dados MariaDB, `DROP TABLE` é a instrução adequada. Como as tabelas são eliminadas permanentemente, deve utilizar a instrução com muita cautela, pois não só a tabela é eliminada, mas também todo o seu conteúdo.

## Requisitos e sintaxe

Para apagar uma tabela, precisa das **permissões de utilizador** correspondentes. Pode obtê-las com a conta de administrador ou criando um novo utilizador com [MariaDB CREATE USER](https://www.ionos.com/pt-pt/digitalguide/hospedagem/questoes-tecnicas/mariadb-criar-utilizador/).

A sintaxe do `DROP TABLE` no MariaDB é a seguinte:

```sql
DROP TABLE Nombre_de_la_tabla;
```

Substitua o marcador de posição «Nome\_da\_tabela» pelo nome da tabela que pretende eliminar.

Se tentar eliminar uma tabela que já foi eliminada ou que nunca existiu na base de dados, receberá uma mensagem de erro. Para evitar isso, o MariaDB permite adicionar a cláusula `IF EXISTS` a `DROP TABLE`, `IF EXISTS` faz com que seja verificado primeiro se a tabela existe. Se existir, é eliminada imediatamente. Se não existir, apenas recebe um aviso e nada é eliminado. O comando com a cláusula `IF EXISTS` tem a seguinte aparência:

```sql
DROP TABLE IF EXISTS Nombre_de_la_tabla;
```

## Exemplo de `DROP TABLE` no MariaDB

Aqui está um exemplo simples que mostra como `DROP TABLE` funciona no MariaDB. Suponha que criou uma base de dados chamada «Tarefas» com [o MariaDB CREATE DATABASE](https://www.ionos.com/pt-pt/digitalguide/hospedagem/questoes-tecnicas/mariadb-criar-base-de-dados/). Nela, criou várias tabelas utilizando a instrução [MariaDB CREATE TABLE](https://www.ionos.com/pt-pt/digitalguide/hospedagem/questoes-tecnicas/mariadb-criar-tabela/). No entanto, já não precisa da tabela «Tarefas\_2023» e deseja eliminá-la permanentemente. Para isso, selecione o banco de dados em questão e insira o seguinte comando:

```sql
DROP TABLE IF EXISTS Tareas_2023;
```

A tabela e todos os dados nela armazenados serão eliminados.

## Eliminar várias tabelas

Também pode **eliminar várias tabelas ao mesmo tempo**, separando-as com vírgulas. Um exemplo prático seria o seguinte:

```sql
DROP TABLE IF EXISTS Tareas_2023, Tareas_2022, Tareas_2021;
```

## Eliminar tabelas temporárias

Também pode usar `DROP TABLE` no MariaDB para eliminar uma **tabela temporária** (em inglês: temporary table). Seguindo o exemplo anterior, o comando seria o seguinte:

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

Neste caso, o sistema verifica se existe uma tabela temporária chamada «Tareas\_2023». Se existir, ela é eliminada. Se não existir ou se a tabela não for temporária, ela não é eliminada.

Dica No nosso Guia Digital, pode aprender como instalar o MariaDB. Além disso, encontrará uma comparação detalhada entre o MariaDB e o MySQL.


This is a markdown version of: [https://www.ionos.com/pt-pt/digitalguide/hospedagem/questoes-tecnicas/mariadb-eliminar-tabelas/](https://www.ionos.com/pt-pt/digitalguide/hospedagem/questoes-tecnicas/mariadb-eliminar-tabelas/) for AI/LLM consumption.