Strona główna › Pytania INF.03 › Pytanie 1681
INF.03 · pytanie #1681
Wskaż prawdziwe stwierdzenie dotyczące polecenia: <pre class="code-block">CREATE TABLE IF NOT EXISTS adres (ulica VARCHAR(70) CHARACTER SET utf8);</pre>
- AKlauzula CHARACTER SET utf8 jest obowiązkowa.
- BIF NOT EXISTS stosuje się opcjonalnie, aby upewnić się, że w bazie danych nie istnieje już taka tabela.
- CRekordem tabeli nie może być '3 MAJA'.
- DDo tabeli nie można wprowadzać nazw ulic zawierających polskie znaki.
Poprawna odpowiedź: B. IF NOT EXISTS stosuje się opcjonalnie, aby upewnić się, że w bazie danych nie istnieje już taka tabela.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Dobrze, że wybrałeś właściwą odpowiedź! Polecenie CREATE TABLE IF NOT EXISTS jest rzeczywiście używane w SQL, aby stworzyć tabelę tylko wtedy, gdy nie istnieje ona już w bazie danych. To jest bardzo praktyczne narzędzie, które pozwala uniknąć błędów, gdy próbujemy stworzyć tabelę, która już istnieje. Jest to zgodne z dobrymi praktykami zarządzania danymi i jest oparte na standardach SQL. Dodatkowo, warto pamiętać, że klauzula CHARACTER SET utf8, chociaż nie jest obowiązkowa, pozwala na przechowywanie znaków specjalnych, w tym polskich. Jest to ważne, gdy pracujemy z danymi, które zawierają różne zestawy znaków. Dlatego, nawet jeśli nie jest to wymagane, często jest to dobra praktyka. Podobnie, warto pamiętać, że typ danych VARCHAR(70) pozwala na przechowywanie dowolnych ciągów znaków, w tym dat i nazw, więc nie ma żadnych ograniczeń co do tego, jakie informacje mogą być przechowywane w tabeli.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.