Software  
 
Rede de conhecimento computador >> Software >> SQL Server >> Content
Descreva os comandos drop table do sql com as opções cascata e restringir?
DROP TABELA é um comando de linguagem de definição de dados (DDL) em SQL usado para remover ou excluir uma tabela e seus dados associados de um banco de dados. A CASCATA e RESTRITAR as opções especificam como o banco de dados deve lidar com quaisquer dados ou restrições relacionadas quando a tabela for eliminada.

1. DROP TABLE com CASCADE:
- Sintaxe:
```
DROP TABLE CASCADE;
```

- Efeito:
- Descarta a tabela especificada junto com todos os seus dados e quaisquer objetos relacionados que dependam dela.
- Se a tabela eliminada tiver restrições de chave estrangeira referenciando outras tabelas, o CASCADE opção excluirá automaticamente as linhas relacionadas nessas tabelas referenciadas.
- Da mesma forma, se a tabela eliminada tiver tabelas filhas com restrições de chave estrangeira referenciando-a, o CASCADE opção também excluirá essas tabelas filhas.

Exemplo:
```
Clientes DROP TABLE CASCADE;
```

Este comando excluirá a tabela `clientes` e todos os dados que ela contém. Além disso, ele também excluirá quaisquer linhas em outras tabelas que tenham restrições de chave estrangeira referenciando a tabela `customers`.

2. DROP TABLE com RESTRICT:
- Sintaxe:
```
DROP TABLE
RESTRICT;
```

- Efeito:
- Elimina a tabela especificada, mas impede a operação se houver quaisquer objetos relacionados (por exemplo, restrições de chave estrangeira) que seriam afetados pela eliminação.
- Ao contrário de CASCADE , o RESTRITO opção não excluirá automaticamente dados ou objetos relacionados.
- Se houver alguma dependência ou restrição de chave estrangeira impedindo a eliminação da tabela, uma mensagem de erro será gerada e a operação falhará.

Exemplo:
```
Clientes DROP TABLE RESTRICT;
```

Se houver outras tabelas com restrições de chave estrangeira referenciando a tabela `clientes`, este comando falhará e retornará uma mensagem de erro. Para executar o comando com sucesso, as restrições de chave estrangeira devem ser removidas ou modificadas antes de tentar eliminar a tabela `customers`.

A escolha entre CASCADE e RESTRITAR depende do esquema específico do banco de dados e do comportamento desejado. CASCATA é útil quando você deseja excluir rapidamente uma tabela e todos os seus dados relacionados, enquanto RESTRICT garante que nenhuma perda de dados não intencional ocorra devido a relacionamentos de chave estrangeira.

Anterior :

Próximo :
  Os artigos relacionados
·O que linha significa em termos de computador? 
·Como usar o MS SQL Server Express Edition 
·Como instalar o SQL Server 2008 A partir de uma linha d…
·Como criar uma lista de destinatários de correio em um…
·Como reiniciar o SQL Server 2008 
·Como faço para verificar a versão do SQL Server Expre…
·Diferença entre MS SQL e Banco de Dados Oracle 
·O que um computador rdo? 
·Como instalar o SQL Server no Windows XP 
·Como instalar o Microsoft SQL Server 2000 
  Artigos em destaque
·Como aparar um arquivo WMV 
·Como fazer seu som de voz robótica Com Audacity 
·Como criar uma colagem de fotos em uma história do Ins…
·Como criar e redimensionar uma caixa de imagem no Quark…
·Como desproteger um documento XL 
·Como usar o software Chart Lucro bruto 
·Como Chegar Powerpoint em um computador Microsoft 
·Como assistir ao YouTube enquanto usa outra guia no Chr…
·Como gravar um MPG para um leitor de DVD 
·O que é o arquivo de extensão TSH 
Cop e direita © Rede de conhecimento computador http://ptcomputador.com Todos os Direitos Reservados