Zadanie 23 z arkusza EE.09, czerwiec 2021

MySQL i bazy danych Poziom: średnie

W języku SQL, aby zabezpieczyć kwerendę CREATE USER tak, aby nie zostało utworzone konto w przypadku, gdy już istnieje, można posłużyć się składnią

Wybierz odpowiedź

Cały arkusz EE.09, czerwiec 2021

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D

CREATE USER IF NOT EXISTS 'anna'@'localhost' IDENTIFIED BY 'yu&T%';

Dlaczego

Klauzula IF NOT EXISTS pomija tworzenie konta, gdy już istnieje, i zamiast błędu zgłasza ostrzeżenie. CREATE OR REPLACE nadpisałby istniejące konto, a CREATE USER OR DROP nie istnieje.