"Delete " -kommandot i SQL bort en eller flera rader eller poster från en tabell eller vy i en relationsdatabas . DELETE kan användas som en fristående kommando eller med en " WHERE -klausul" och specificerade kriterier . När det används utan en WHERE-sats , bort Tar bort alla poster från tabellen . DELETE är inloggad transaktion , vilket innebär att det är möjligt att vända en DELETE kommando , om det behövs . Detta gör det långsammare än andra metoder som används för att ta bort poster från en tabell, men också ett säkrare alternativ . Instruktionen WHERE begränsar borttagningen att bara de poster som uppfyller de uppställda kriterierna . Saker du behöver
SQL Server Review SQL Server Management Studio
Visa fler instruktioner
Ta bort utan WHERE
1
Starta SQL Server applikation Management Studio .
2
Ange DELETE kommandot utan en WHERE klausul i Query Editor . Syntaxen är :
DELETE FROM tabellnamn << >>
Detta kommer att radera alla poster från den angivna tabellen . Till exempel , att ta bort alla rader från tabellen Order , skriver du :
DELETE FROM Orders
Alternativt kan du använda " * " jokertecken för att beteckna alla poster i tabellen . Kommandot kan skrivas på följande sätt :
DELETE * FROM Orders
kommandot Ta bort raderar alla poster från tabellen , lämnar tomma bordet med dess strukturer intakta
Billiga 3
exekvera frågan .
4
Vänta frågan att slutföra exekvering . En framgång meddelande visas på skärmen om det genomförs framgångsrikt , annars ett felmeddelande att visas .
Radera med WHERE
5
Starta SQL Server Management Studio ansökan .
6
Ange DELETE kommandot med en WHERE-sats och villkor i Query Editor . Syntaxen är :
DELETE FROM tabellnamn << >>
DÄR << Kriterier >>
Detta kommer att radera alla poster som matchar de angivna kriterierna från den angivna tabellen . Inga icke - matchande poster kommer att påverkas . Till exempel , att ta bort alla rader från tabellen Order där beställningen gjordes före den 1 januari 2011 , skulle du skriva :
DELETE FROM Orders
VAR OrderDate < '2011 - 01 - 01 '
7
köra frågan . för frågan att slutföra exekvering
8
Vänta . En framgång meddelande visas på skärmen om det genomförs framgångsrikt , annars ett felmeddelande att visas .