

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# DROP DATABASE
<a name="r_DROP_DATABASE"></a>

Remove um banco de dados. 

Não é possível executar DROP DATABASE em um bloco de transação (BEGIN ... END). Para obter mais informações sobre transações, consulte [Níveis de isolamento no Amazon Redshift](c_serial_isolation.md). 

## Sintaxe
<a name="r_DROP_DATABASE-synopsis"></a>

```
DROP DATABASE database_name [ FORCE ]
```

## Parâmetros
<a name="r_DROP_DATABASE-parameters"></a>

 *database\_name*   
Nome do banco de dados a ser removido. Você não pode descartar os bancos de dados dev, padb\_harvest, template0, template1, ou sys:internal, além de não pode descartar o banco de dados atual.  
Para descartar um banco de dados externo, descarte o esquema externo. Para obter mais informações, consulte [DROP SCHEMA](r_DROP_SCHEMA.md).

 FORCE   
Quando você especifica FORCE, DROP DATABASE tenta encerrar as conexões ativas antes de eliminar o banco de dados. Se todas as conexões ativas forem encerradas com êxito dentro de um tempo limite, a eliminação prosseguirá. Se nem todas as conexões forem encerradas, o comando lançará um erro.

## Observações sobre o uso de DROP DATABASE
<a name="r_DROP_DATABASE_usage"></a>

Ao usar a instrução DROP DATABASE, considere o seguinte:
+ Em geral, recomendamos não descartar um banco de dados que contenha uma unidade de compartilhamento de dados AWS Data Exchange usando a instrução DROP DATASHARE. Caso altere, as Contas da AWS com acesso à unidade de compartilhamento de dados perdem o acesso. Executar esse tipo de alteração pode violar os termos do produto de dados no AWS Data Exchange.

  O exemplo a seguir mostra um erro quando um banco de dados que contém uma unidade de compartilhamento de dados do AWS Data Exchange é descartada.

  ```
  DROP DATABASE test_db;
  ERROR:   Drop of database test_db that contains ADX-managed datashare(s) requires session variable datashare_break_glass_session_var to be set to value 'ce8d280c10ad41'
  ```

  Para permitir o descarte do banco de dados, defina a seguinte variável e execute a instrução DROP DATABASE novamente.

  ```
  SET datashare_break_glass_session_var to 'ce8d280c10ad41';
  ```

  ```
  DROP DATABASE test_db;
  ```

  Nesse caso, o Amazon Redshift gera um valor único aleatório para definir a variável de sessão para permitir DROP DATABASE para um banco de dados que contenha uma unidade de compartilhamento de dados do AWS Data Exchange.

## Exemplos
<a name="r_DROP_DATABASE-examples"></a>

O exemplo a seguir permite remover um banco de dados com o nome TICKIT\_TEST: 

```
drop database tickit_test;
```