Zadanie 17 z arkusza E.14, styczeń 2018

MySQL i bazy danych Poziom: trudne

Wskaż prawdziwe stwierdzenie dla polecenia.

CREATE TABLE IF NOT EXISTS adres (ulica VARCHAR(70) CHARACTER SET utf8);
Wybierz odpowiedź

Cały arkusz E.14, styczeń 2018

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D

IF NOT EXISTS stosuje się opcjonalnie, aby upewnić się, że brak w bazie danych takiej tabeli.

Dlaczego

IF NOT EXISTS jest opcjonalne i chroni przed błędem, gdy tabela już istnieje. CHARACTER SET utf8 też jest opcjonalne, a utf8 pozwala zapisywać polskie znaki.