T-SQL >> Statements >> DELETE | DevGuru

T-SQL ” Statements ” DELETE

Składnia: DELETE { table_name | view_name }
]
table_name Określa nazwę tabeli, na której ma zostać wykonana operacja usuwania. view_name Określa nazwę widoku, na którym ma zostać wykonana operacja usuwania. table_source Parametr umożliwiający określenie danych z table_source i usuwający odpowiednie wiersze z tabeli w pierwszej klauzuli FROM. criteria Określa warunek (warunki) ograniczający dla wiersza (wierszy), który ma zostać usunięty.

Zapytanie DELETE tworzy zapytanie, które usuwa rekordy z jednej lub więcej tabel.

A DELETE jest trwałe!
Po usunięciu rekordów za pomocą instrukcji DELETE, nie można cofnąć operacji. Aby sprawdzić, które rekordy zostaną usunięte, sprawdź wyniki zapytania SELECT, które używa tych samych kryteriów.
Jest również ważne, aby zrozumieć, że instrukcja DELETE usuwa całe rekordy, a nie tylko dane w określonych polach. Jeśli chcesz usunąć tylko niektóre pola, użyj zapytania UPDATE, które zmieni ich wartość na NULL.

Przykłady

Kod:

DELETE FROM Residents;

Wyjście:

(10 row(s) affected)

Wyjaśnienie:

Ten przykład demonstruje, jak całkowicie opróżnić tabelę ze wszystkich rekordów, pozostawiając jednocześnie nienaruszoną strukturę i właściwości tabeli, takie jak atrybuty i indeksy.

Język(i): MS SQL Server

Kod:

DELETE FROM Residents
WHERE Occupation = 'Teacher';

Wyjście:

(3 row(s) affected)

Wyjaśnienie:

Ten przykład jest bardziej szczegółowy i usuwa tylko te rekordy, które spełniają określone kryteria.

Language(s): MS SQL Server

See Also:

  • WHERE
  • DROP

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.