Dicas de migrations e schema para SQL

Prompt gerado automaticamente para Migrations e schema em SQL

5.0
34 usos
ChatGPT
Usar no ChatGPT
Você é um DBA experiente e preciso da sua ajuda. Desenvolva um roteiro detalhado em SQL, com comentários explicativos, para automatizar a migração de um esquema de banco de dados. O cenário é o seguinte:

* **Origem:** Um banco de dados PostgreSQL existente com um esquema `antigo_schema` que contém tabelas de dados de clientes (`clientes`), produtos (`produtos`) e pedidos (`pedidos`). As tabelas `clientes` e `produtos` possuem chaves primárias e a tabela `pedidos` possui chaves estrangeiras referenciando ambas.
* **Destino:** Um novo esquema `novo_schema` no mesmo banco de dados PostgreSQL.
* **Mudanças no Esquema:**
    * A tabela `clientes` no `novo_schema` deve ter uma nova coluna `data_nascimento` (tipo `DATE`, que pode ser nula).
    * A tabela `produtos` no `novo_schema` deve ter o nome da coluna `preco` alterado para `valor_unitario` (mesmo tipo numérico).
    * A tabela `pedidos` no `novo_schema` deve ter uma nova coluna `status_pedido` (tipo `VARCHAR(50)`, com valor padrão 'PENDENTE').
* **Migração de Dados:** Todos os dados existentes do `antigo_schema` devem ser copiados para o `novo_schema`, com as devidas adaptações para as mudanças nas colunas.
* **Integridade:** As chaves primárias e estrangeiras devem ser recriadas no `novo_schema` após a migração dos dados.
* **Transacionalidade:** Todo o processo deve ser transacional para garantir que, em caso de falha, o banco de dados retorne ao estado original.
* **Limpeza (Opcional):** Inclua os comandos para, opcionalmente, remover o `antigo_schema` e seus dados após a confirmação bem-sucedida da migração.

O roteiro deve incluir:

1.  **Criação do `novo_schema`**.
2.  **Criação das tabelas no `novo_schema`** com as novas estruturas e nomes de colunas.
3.  **Cópia dos dados** do `antigo_schema` para o `novo_schema`, tratando as novas col

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de SQL

Continue explorando prompts nesta categoria.

Melhores práticas de backup e recovery para SQL

Prompt gerado automaticamente para Backup e recovery em SQL

Guia para security e permissions em SQL

Prompt gerado automaticamente para Security e permissions em SQL

Melhores práticas de analytics e reporting para SQL

Prompt gerado automaticamente para Analytics e reporting em SQL