Blog JSystems - uwalniamy wiedzę!

Szukaj

Aby skasować wszystkie dane z tabeli stosujemy konstrukcję:

DELETE FROM nazwa_tabeli;

delete from SalesLT.SklepSpozywczy;

130.png (588×145)

Usunięcie całej zawartości tabeli SklepSpozywczy

Możemy też skasować tylko część danych z tabeli stosując where tak jak przy zapytaniach select:

DELETE FROM nazwa_tabeli WHERE warunek;

delete from SalesLT.SklepSpozywczy where Cena>4;

131.png (775×152)

Usunięcie rekordów z tabeli SklepSpozywczy dla których cena była wyższa od 4

Jest jeszcze jedna metoda usuwania wszystkich danych z tabeli, za pomocą słowa truncate. Jednakże w tym wypadku nie mamy możliwości wybrać wierszy do usunięcia za pomocą where. Należy również mieć swiadomość, że tego typu usunięcie danych wiąże się z autocommitem.

Baner szkolenia Kompleksowe SQL w Microsoft SQL Server w JSystems, terminy gwarantowane

Szkolenie Kompleksowe SQL w Microsoft SQL Server →

To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.

★★★★★Średnia ocena naszych szkoleń w Google: 5/5

Najczęściej zadawane pytania

Jak usunąć wszystkie dane z tabeli poleceniem DELETE?
Używasz konstrukcji DELETE FROM nazwa_tabeli bez warunku. Tak zbudowane polecenie usuwa całą zawartość wskazanej tabeli, pozostawiając samą jej strukturę. Aby usunąć tylko część danych, dodaj klauzulę WHERE.
Jak skasować tylko wybrane wiersze?
Do polecenia DELETE dodajesz klauzulę WHERE z warunkiem, tak jak przy zapytaniu SELECT. Na przykład DELETE FROM tabela WHERE Cena > 4 usunie tylko wiersze, w których cena była wyższa od czterech.
Czym różni się TRUNCATE od DELETE?
TRUNCATE również usuwa wszystkie dane z tabeli, ale nie pozwala wskazać wierszy do usunięcia za pomocą WHERE. Kasuje zawsze całą zawartość, podczas gdy DELETE może być zawężony warunkiem.
Na co uważać przy używaniu TRUNCATE?
Trzeba mieć świadomość, że usunięcie danych przez TRUNCATE wiąże się z autocommitem, czyli operacja zostaje od razu zatwierdzona. Dlatego przed jej użyciem warto upewnić się, że rzeczywiście chcesz usunąć całą zawartość tabeli.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...