Przejdź do treści głównej
INF.03Pytanie #1386 z 1558sql-zapytania-dml-dql

Co stanie się w wyniku wykonania poniższego zapytania SQL?

sql
DELETE FROM Pracownicy ORDER BY rok_urodzenia LIMIT 1;
Opcje odpowiedzi:
A
zostanie usunięta kolumna rok_urodzenia z tabeli Pracownicy.
B
zostanie usunięta tabela Pracownicy.
C
zostanie usunięty rekord najstarszego pracownika.
Prawidłowa
D
zostanie usunięty rekord z danymi pracownika, który miał wpisaną datę urodzenia.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (zostanie usunięty rekord najstarszego pracownika.)

Kwerenda SQL:

  1. ORDER BY rok_urodzenia — sortuje pracowników rosnąco według roku urodzenia (od najstarszego, czyli o najmniejszym roku, np. 1950),
  2. LIMIT 1 — ogranicza operację do dokładnie jednego pierwszego rekordu,
  3. DELETE FROM Pracownicy — usuwa wybrany rekord (rekord najstarszego pracownika).

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Usuwanie kolumny wykonuje instrukcja ALTER TABLE Pracownicy DROP COLUMN rok_urodzenia.
  • B: Usunięcie całej tabeli wykonuje DROP TABLE Pracownicy.
  • D: Klauzula LIMIT 1 ogranicza operację do jednego skrajnego rekordu, a nie wszystkich ze zdefiniowaną datą.

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.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Sql zapytania dml dql”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 158 pytań z tego działu.