iprogramista.pl
  • HTML 5
  • CSS 3
  • Javascript
  • SQL
  • Kolory
    • Kolory HTML - konwerter
    • Kolory HTML - odcienie
  • Narzędzia
    • Edytor HTML
    • Licznik znaków
    • Sprawdź IP
    • Lorem Ipsum generator
    • Enkoder Base64
    • Dekoder Base64
    • Guid generator
    • Kalkulator dni
    • Ile do wakacji
  • Plug-ins
    • Przelewy 24 SDK (C#)
    • BS5 Intro Tour
  • Tworzenie nowej bazy danych i tabeli.
  • Klauzula Insert Into
  • Klauzula Update
  • Klauzula Delete
  • Klauzula Select
  • Klauzula Where

Klauzula Delete kurs SQL

Poprzednia Następna

Gdy jakieś dane są nam już niepotrzebne, możemy je usunąć z bazy danych. Do tego celu wykorzystuje się komendę DELETE.

Składnia klauzuli DELETE

Zdarza się, że istnieje potrzeba usunięcia danych z tabeli. Taką operację można wykonać za pomocą niżej przedstawionego schematu:

Tak jak w przypadku komendy UPDATE w ograniczeniach można wprowadzić jakikolwiek warunek, (np. Wiek > 21) jednak przy pisaniu takich komend należy być szczególnie ostrożnym, bo przez nieuwagę możemy usunąć wszystkie dane z tabeli.

Dla naszych potrzeb załóżmy, że student Jan Kowalski rezygnuje ze studiów i musimy usunąć go z naszej tabeli. Możemy go usunąć za pomocą takiej komendy:

Alternatywna komenda:

Obydwa skrypty usuną naszego studenta z tabeli, jednak pierwsze rozwiązanie jest niewątpliwie lepsze. W sytuacji gdybyśmy mieli w jednej tabeli dwóch studentów o tym samym imieniu i nazwisku pierwsze zapytanie usunie tylko jednego studenta, natomiast drugie zapytanie pozbędzie się wszystkich studentów spełniających podane kryteria. Można z tego wyciągnąć taki wniosek, że jeśli usuwamy dane odwołując się do klucza głównego, to mamy pewność, że usuniemy tylko jeden rekord tabeli.

Aby zobaczyć rezultaty, wykonaj komendę SELECT, o której była już mowa w poprzednich lekcjach. Ponadto rozbudowana komenda SELECT, będzie również przedmiotem kolejnych lekcji.

Poprzednia Następna

Kursy programistyczne

Oferujemy darmowe kursy programowania od podstaw.


Lista kursów

HTML 5

CSS 3

Javascript

SQL


Kontakt

info@iprogramista.pl


©2019-©2025 Copyright: iprogramista.pl