Używamy cookies, żeby zwiększyć Twoje doświadczenia na stronie
CodeWorlds

Bezpieczne nawyki skryby

Masz już w ręku wszystkie trzy wielkie rozkazy. Zanim ruszysz dalej, utrwalmy dyscyplinę, dzięki której nigdy nie zniszczysz Biblioteki przez nieuwagę.

Złota zasada: najpierw WHERE

Powtórzę po raz ostatni, bo to najważniejsze zdanie tej lokacji: UPDATE i DELETE bez WHERE działają na cały regał. Wyrób w sobie nawyk pisania warunku

WHERE
zanim napiszesz resztę polecenia.

Sprawdź zanim wykonasz

Doświadczony skryba nigdy nie strzela w ciemno. Najpierw sprawdza, które wiersze zostaną dotknięte, zamieniając

UPDATE
/
DELETE
na
SELECT
z tym samym
WHERE
:

1SELECT * FROM ksiazki WHERE dostepna = 0;

Jeśli ten

SELECT
zwraca dokładnie te zwoje, które chcesz usunąć - dopiero wtedy wykonujesz:

1DELETE FROM ksiazki WHERE dostepna = 0;

Trzy kroki bezpiecznej edycji

  1. Napisz warunek
    WHERE
    - określ dokładnie, które wiersze chcesz zmienić.
  2. Sprawdź go
    SELECT
    -em
    - zobacz, ile i jakie wiersze pasują.
  3. Wykonaj
    UPDATE
    lub
    DELETE
    z tym samym
    WHERE
    .

Małe kroki, wielka ostrożność

Modyfikuj dane małymi porcjami. Lepiej wykonać kilka precyzyjnych poleceń, niż jedno wielkie, które obejmie zbyt wiele. A jeśli operacja jest naprawdę poważna - dobry skryba najpierw robi kopię ważnych zwojów. Pamiętaj: w Bibliotece nie ma kosza ani cofnięcia.

Przejdź do CodeWorlds