Het " DELETE " commando in SQL verwijdert een of meer rijen of records uit een tabel of weergave in een relationele database . DELETE kan worden gebruikt als een stand-alone commando of met een " WHERE " -clausule en de opgegeven criteria . Bij gebruik zonder een WHERE-component , DELETE uit de tabel verwijdert alle records. DELETE is een transactie aangemeld , wat betekent dat het mogelijk is om een DELETE commando omkeren , indien nodig. Dit maakt het trager dan andere methoden voor het verwijderen van gegevens uit een tabel , maar ook een veiligere optie . De WHERE-component beperkt de verwijdering operatie om alleen die records die voldoen aan de vereiste criteria . Wat je nodig hebt SQL Server SQL Server Management Studio Toon Meer Aanwijzingen DELETE Zonder WHERE 1 Start de SQL Server Management Studio applicatie . Type 2 de opdracht DELETE zonder een WHERE-component in de Query Editor . De syntax is : DELETE FROM << Table_Name >> Dit zal alle records uit de opgegeven tabel te verwijderen . Bijvoorbeeld , om alle rijen uit de tabel Orders verwijderen , typt u : DELETE FROM Orders Als alternatief kunt u de " * " jokerteken gebruiken om alle records in de tabel duiden . Het commando kan als volgt worden geschreven : DELETE * FROM Orders Het DELETE commando zal alle records uit de tabel te verwijderen , waardoor de lege tafel met haar structuren intact < br . > Goedkope 3 Voer de query . Wacht 4 voor de query om de uitvoering te voltooien . Een succes bericht wordt weergegeven op het scherm als het succesvol uitgevoerd , zal anders een foutmelding worden weergegeven . DELETE Met WAAR 5 Start de SQL Server Management Studio toepassing . Type 6 de DELETE commando met een WHERE clausule en staat in de Query Editor . De syntax is : DELETE FROM << Table_Name >> WAAR << Criteria >> zal dit alle records die overeenkomen met de opgegeven criteria verwijderen uit de opgegeven tabel . Geen niet -overeenkomende records worden beïnvloed . Bijvoorbeeld , om alle rijen uit de tabel Orders waar de bestelling vóór 1 januari 2011 werd geplaatst te verwijderen , typt u: DELETE FROM Orders WAAR OrderDate < '2011 - 01 - 01 ' 7 Voer de query . Wacht 8 voor de query om de uitvoering te voltooien . Een succes bericht wordt weergegeven op het scherm als het succesvol uitgevoerd , zal anders een foutmelding worden weergegeven .
|