Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> SQL Server >> Content
Beschrijf drop-table-opdrachten van sql met zowel de opties cascade als restrict?
DRUPTAFEL is een Data Definition Language (DDL)-opdracht in SQL die wordt gebruikt om een ​​tabel en de bijbehorende gegevens uit een database te verwijderen of te verwijderen. De CASCADE en BEPERKEN opties specificeren hoe de database met gerelateerde gegevens of beperkingen moet omgaan wanneer de tabel wordt verwijderd.

1. DROP TAFEL met CASCADE:

- Syntaxis:

```

DROP TAFEL CASCADE;

```

- Effect:

- Verwijdert de opgegeven tabel samen met alle gegevens en alle gerelateerde objecten die ervan afhankelijk zijn.

- Als de verwijderde tabel restricties voor externe sleutels heeft die verwijzen naar andere tabellen, wordt de CASCADE optie verwijdert automatisch de gerelateerde rijen in de tabellen waarnaar wordt verwezen.

- Op dezelfde manier, als de neergezette tabel onderliggende tabellen heeft met refererende-sleutelbeperkingen die ernaar verwijzen, wordt de CASCADE optie verwijdert ook die onderliggende tabellen.

Voorbeeld:

```

DROP TABLE-klanten CASCADE;

```

Met dit commando wordt de tabel 'klanten' en alle gegevens die deze bevat verwijderd. Bovendien worden ook alle rijen in andere tabellen verwijderd die beperkingen voor externe sleutels hebben die verwijzen naar de tabel 'klanten'.

2. DROP TAFEL met RESTRICT:

- Syntaxis:

```

DROP TABLE RESTRICT;

```

- Effect:

- Verwijdert de opgegeven tabel, maar voorkomt de bewerking als er gerelateerde objecten zijn (bijvoorbeeld beperkingen voor externe sleutels) die door het verwijderen zouden worden beïnvloed.

- In tegenstelling tot CASCADE , de BEPERKEN optie zal gerelateerde gegevens of objecten niet automatisch verwijderen.

- Als er afhankelijkheden of beperkingen voor externe sleutels zijn die voorkomen dat de tabel wordt verwijderd, wordt er een foutmelding gegenereerd en mislukt de bewerking.

Voorbeeld:

```

DROP TABLE-klanten BEPERKEN;

```

Als er andere tabellen zijn met refererende-sleutelbeperkingen die verwijzen naar de tabel 'klanten', zal deze opdracht mislukken en een foutmelding retourneren. Om de opdracht succesvol uit te voeren, moeten de beperkingen van de externe sleutel worden verwijderd of gewijzigd voordat wordt geprobeerd de tabel 'klanten' te verwijderen.

De keuze tussen CASCADE en BEPERKEN hangt af van het specifieke databaseschema en het gewenste gedrag. CASCADE is handig als u snel een tabel en alle bijbehorende gegevens wilt verwijderen, terwijl RESTRICT zorgt ervoor dat er geen onbedoeld gegevensverlies optreedt als gevolg van externe sleutelrelaties.

Previous: Next:
  SQL Server
·Wat is granulariteit in SQL-da…
·Hoe maak je een nieuwe webserv…
·Hoe gegevens importeren Met SQ…
·SQL Server Integration service…
·Wat is substr in orakel? 
·Hoe je MS SQL Server 2008 inst…
·Definitie van SQL Server Agent…
·SQL Server 2008 Kenmerken Verg…
·Hoe maak je een 2008 SQL Serve…
  Related Articles
Hoe zou u cloudcomputing omschrijven? 
Hoe sleep je een pdf-bestand naar Google…
Wat bevat een toegangstabel? 
Welke opdrachten gebruik je om een ​​tab…
Wat is het gebruik van de Drop Cap-optie…
Wat is het doel van het maken van weerga…
Hoe kunt u een lijst met marketinghoofdv…
Geef minimaal 10 delen van Microsoft Wor…
Beschrijf elk van de gegevenshiërarchie…
  Software Articles
·Hoe te SalesLogix importeren in SugarCRM…
·Hoe je een AVI -bestand Fix 
·Hoe een M4P spelen op Windows Media Play…
·Malwarebytes is geblokkeerd door AVG 
·Over Mastering Adobe Acrobat 8.0 Profess…
·PDF Exploit Analyse 
·Problemen met een Windows DVD Maker Runt…
·SQL DBA Taken 
·Hoe je uitschakelen AutoCAD Mechanical 
Copyright © Computer Kennis https://www.nldit.com