Strona główna › Pytania INF.03 › Pytanie 1125
INF.03 · pytanie #1125
Jakie z poniższych stwierdzeń poprawnie opisuje zdefiniowaną tabelę?CREATE TABLE dane (kolumna INTEGER(3));
- ATabela o nazwie dane zawiera trzy kolumny typu całkowitego.
- BTabela o nazwie dane posiada jedną kolumnę liczb całkowitych.
- CTabela ma jedną kolumnę, która zawiera tablice z trzema elementami.
- DKolumny tabeli dane są nazywane: kolumna 1, kolumna2, kolumna3.
Poprawna odpowiedź: B. Tabela o nazwie dane posiada jedną kolumnę liczb całkowitych.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź jest prawidłowa, ponieważ w zdefiniowanej tabeli 'dane' mamy jedną kolumnę o nazwie 'kolumna', której typ danych to INTEGER. Wartość 3 w definicji INTEGER(3) oznacza, że kolumna może przechowywać liczby całkowite, a nie liczb o długości 3, co często jest mylone. W praktyce INTEGER w SQL nie ma ograniczenia do przechowywania tylko trzech cyfr; to po prostu sugeruje, że przyjmuje się, iż liczby będą miały długość do trzech cyfr, co jest w rzeczywistości ignorowane, ponieważ SQL nie narzuca takich ograniczeń. Wartości w tej kolumnie mogą być zarówno jednocyfrowe, jak i trzycyfrowe. W kontekście projektowania baz danych, dobrą praktyką jest nadawanie kolumnom zrozumiałych nazw oraz dokładne określanie ich typów danych, co ułatwia późniejsze zarządzanie danymi. Poprawne zdefiniowanie tabeli jest kluczowe dla wydajności bazy danych oraz jej integralności, dlatego dla kolumny INTEGER nie ma potrzeby dodatkowego określania ograniczeń, chyba że są one wymagane w kontekście aplikacyjnym.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.