Przejdź do treści głównej
INF.03Pytanie #832 z 1558sql-definicja-ddl

W bazie MySQL zdefiniowano podczas tworzenia tabeli pole id. Wpis AUTO_INCREMENT oznacza, że

Opcje odpowiedzi:
A
dozwolone jest dodawanie rekordu z dowolną wartością pola id
B
pole id będzie mogło przyjmować wartości: NULL, 1, 2, 3, 4 i tak dalej
C
wartości pola będą automatycznie generowane podczas dodawania nowego rekordu do bazy
Prawidłowa
D
wartość pola id zostanie automatycznie nadana przez bazę i będzie to wygenerowana losowo liczba całkowita
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (wartości pola będą automatycznie generowane podczas dodawania nowego rekordu ...)

Atrybut AUTO_INCREMENT w bazie danych MySQL stosowany jest najczęściej przy definiowaniu klucza głównego tabeli. Informuje on system bazodanowy, że wartości dla tego pola mają być generowane automatycznie przy dodawaniu każdego nowego rekordu, zwiększając domyślnie wartość poprzedniego identyfikatora o 1.

Pozostałe odpowiedzi są błędne, ponieważ:

  • Odpowiedź A ignoruje automatyzację procesu, która stanowi istotę tego atrybutu.
  • Odpowiedź B jest błędna, ponieważ kolumna klucza głównego z AUTO_INCREMENT nie może przyjmować wartości NULL.
  • Odpowiedź D błędnie sugeruje losowość generowanych liczb. Wartości są generowane sekwencyjnie i przewidywalnie.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: trybut AUTO_INCREMENT w bazie danych MySQL stosowany jest najczęściej przy definiowaniu klucza głównego tabeli. Informuje on system bazodanowy, że wartości dla tego pola mają być generowane automatycznie przy dodawaniu każdego nowego rekordu, zwiększając domyślnie wartość poprzedniego identyfikatora o 1. Pozostałe odpowiedzi są błędne, ponieważ: - Odpowiedź A ignoruje automatyzację procesu, która stanowi istotę tego atrybutu. - Odpowiedź B jest błędna, ponieważ kolumna klucza głównego z AUTO_INCREMENT nie może przyjmować wartości NULL. - Odpowiedź D błędnie sugeruje losowość generowanych liczb. Wartości są generowane sekwencyjnie i przewidywalnie.
  • B: Opcja pole id będzie mogło przyjmować wartości: NULL, 1, 2, 3, 4 i nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.
  • D: Opcja wartość pola id zostanie automatycznie nadana przez bazę i b nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.

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 definicja ddl”

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