Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Które polecenie SQL zaktualizuje w tabeli tab wartość Ania na Zosia w kolumnie kol?
Odpowiedzi
Informacja zwrotna
W tym przypadku, żeby zmienić 'Ania' na 'Zosia' w kolumnie 'kol' w tabeli 'tab', wykorzystujemy polecenie UPDATE. To umożliwia nam modyfikację danych, które już są w bazie. Składnia jest dosyć prosta: UPDATE nazwa_tabeli SET kolumna='nowa_wartość' WHERE warunek. Więc w tym naszym przykładzie, musimy ustalić, że w kolumnie 'kol' jest obecnie 'Ania', żeby wymienić ją na 'Zosia'. Jak to napiszesz, to będzie wyglądać tak: UPDATE tab SET kol='Zosia' WHERE kol='Ania';. Tego typu polecenia są naprawdę przydatne, zwłaszcza w systemach CRM, gdzie często aktualizujemy dane o klientach. Co ciekawe, stosując SQL, działamy zgodnie z zasadami ACID, co sprawia, że nasze dane zachowują spójność. Nie zapomnij też, że przed aktualizacją warto mieć kopię zapasową, żeby w razie czego nie stracić nic ważnego.
W przypadku błędnych odpowiedzi, mamy do czynienia z niepoprawnym użyciem SQL i niezrozumieniem, jak zmieniać wartości w tabelach. Pierwsza błędna odpowiedź używa UPDATE, ale zmienia 'Zosia' na 'Ania', co jest zupełnie na opak. Takie coś może wprowadzić zamieszanie, zwłaszcza jeśli w tabeli już jest 'Zosia' i np. nie chcemy, żeby się to zmieniało. Druga odpowiedź korzysta z ALTER TABLE, co jest totalnie nie o to. ALTER TABLE zmienia strukturę tabeli, a nie dane w kolumnie. A zmiana nazwy kolumny, jak sugeruje ta odpowiedź, nie ma sensu, bo chodzi o dane, a nie o to, jak kolumna się nazywa. Ostatnia błędna odpowiedź też ciśnie na ALTER TABLE, co pokazuje, że te odpowiedzi nie rozumieją, co mają robić. W skrócie, te odpowiedzi mylą różne funkcje SQL i podkreślają, jak ważne jest zrozumienie, kiedy i jak używać danych instrukcji w zarządzaniu informacjami.