Sklep internetowy korzysta z tabeli faktury. Podczas tworzenia faktury nie zawsze pole dataPlatnosci jest wypełniane. Aby to naprawić, na koniec dnia należy wpisać aktualną datę do wierszy, w których to pole jest puste (niewypełnione). Można w tym celu posłużyć się kwerendą
Sklep internetowy korzysta z tabeli faktury. Podczas tworzenia faktury nie zawsze pole dataPlatnosci jest wypełniane. Aby to naprawić, na koniec dnia należy wpisać aktualną datę do wierszy, w których to pole jest puste (niewypełnione). Można w tym celu posłużyć się kwerendą
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B (UPDATE faktury SET dataPlatnosci=CURDATE() WHERE dataPlatnosci IS NULL;)
Zadanie wymaga zaktualizowania wierszy w tabeli faktury, w których pole dataPlatnosci jest puste, poprzez wpisanie tam bieżącej daty. Do modyfikowania istniejących danych służy polecenie UPDATE połączone z klauzulą SET. Do pobrania aktualnej daty systemowej służy funkcja CURDATE(). Sprawdzenie, czy pole jest puste (nie posiada przypisanej wartości), realizuje się za pomocą operatora IS NULL.
Dlaczego pozostałe opcje są nieprawidłowe?
- A: Zapytanie
UPDATE faktury SET dataPlatnosci=CURTIME() WHERE id = 3;zawiera nieprawidłową składnię SQL lub zwraca niewłaściwy zestaw danych. - C: Zapytanie
UPDATE faktury SET dataPlatnosci=CURTIME() WHERE dataPlatnoszawiera nieprawidłową składnię SQL lub zwraca niewłaściwy zestaw danych. - D: Zapytanie
UPDATE faktury SET dataPlatnosci=CURDATE() WHERE dataplatnoszawiera nieprawidłową składnię SQL lub zwraca niewłaściwy zestaw danych.
Chcesz poćwiczyć całą kwalifikację INF.03?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Funkcje daty i czasu w SQL (NOW, CURDATE, DATEDIFF, YEAR)Funkcje umożliwiające pobieranie bieżącego czasu oraz wykonywanie operacji matematycznych i porównań na polach typu DATE i DATETIME.
- Kwerenda / Zapytanie SQLSformułowane w języku SQL żądanie skierowane do systemu bazy danych w celu wyszukania, dodania, modyfikacji lub usunięcia informacji.
- Polecenia DML (INSERT, UPDATE, DELETE)Instrukcje SQL odpowiedzialne za manipulację danymi wewnątrz istniejących tabel (dodawanie, edycję oraz usuwanie wierszy).
Podobne pytania z działu „Sql definicja ddl”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 69 pytań z tego działu.
- #28
Co należy zastosować w organizacji danych, aby zapytania w bazie danych były wykonywane szybciej?
- #64
Które ze stwierdzeń prawidłowo charakteryzuje zdefiniowaną tabelę: CREATE TABLE dane (kolumna INTEGER(3));
- #104
Polecenie w języku SQL ALTER TABLE USA... ma za zadanie
- #148
Aby stworzyć tabelę w bazie danych, należy zastosować polecenie SQL
- #157
Które z poleceń umożliwia dodanie kolumny zadaniekompletne do tabeli zadania?