xxxxxxxxxxxxxxx
Data utworzenia: 31-10-2024 13:10:13
zmiana zawartości pola w tabeli -> update ( w przypadku usunięcia nazwiska do pola w tabeli dajemy po prostu pusty łańcuch ) Usuń nazwisko klienta o id=3 UPDATE klienci SET nazwisko = "" WHERE idklienta=3 Usunięcie struktury tabeli lub całej bazy realizujemy z użyciem klauzuli DROP Zamiana wartości pola w tabeli = update kasowanie jednego lub wielu rekordów w tabeli = delete skasowanie wszystkich rekordów w tabeli = truncate kasowanie struktury w bazie danych= drop DELETE FROM zamowienia WHERE idzamowienia=2 DELETE FROM [nazwa tabeli] WHERE [określony warunek] Uwaga! Brak klauzuli WHERE oznacza usunięcie wszystkich rekordów z wybranej tabeli Dwie zasady anty-fuckup 1. Nie zapomnij okreslić klauzulą WHERe, których rekordów w tabeli ma dotyczyć zapytanie DELETE (bo jak zapomnimy to usuniemy WSZYSTKIE rekordy w tabeli!) 2. Przed wysłaniem do bazy jakichkolwiek nietestowanych zapytań DELETE, TRUNCATE albo DROP najlepiej wykonać backup (eksport) bazy - w razie wystąpienia problemów z usunięciem niewłaściwych rekordów bądź struktur, możemy odtworzyć zniszczone dane! Operacja TRUNCATE jest szybsza, ponieważ nie usuwa rekordów kolejno, lecz zamiast tego tabela jest najpierw zdropowana (usunięta) z bazy, a potem odtworzona na nowo Oczywiście, skoro operacja TRUNCATE najpierw USUWA, a potem ODTWARZA całą tabelę (wszystkie rekordy), to nie może ona zastąpić klauzuli DELETE w tych wszystkich zapytaniach, w których chcemy usunąć jedynie część przechowywanych rekordów DODATKOWE KLAUZULE W ZAPYTANIU DELETE ORDER BY - ustalenie kolejności, w jakiej rekordy zostaną usunięte z tabeli (kasowanie odbywa się przecież rekord po rekordzie) LIMIT - ograniczenie ilości usuwanych rekordów (przydatne do podzielenia usuwanych danych na mniejsze segmenty) Usuń z tabeli klienci 5 zarejestrowanych ostatnio osób DELETE FROM klienci ORDER BY idklienta DESC LIMIT 5 bit.ly/manual-delete bit.ly/manual-truncate DROP - zrzucić, upuścić Co zrzucamy? - decyduje kolejne słowo DROP TABLE, DROP DATABASE, DROP EVENT, DROP FUNCTION, DROP INDEX, DROP SERVER, DROP TABLESPACE, DROP VIEW DROP DATABASE ksiegarnia DROP TABLE klienci IF EXISTS- jezeli istnieje DROP TABLE IF EXISTS klienci bit.ly/manual-drop-table bit.ly/manual-drop-database