Câu lệnh SQL nào sau đây sẽ phát sinh lỗi khi thực thi?
Trả lời:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về cú pháp lệnh CREATE DATABASE trong SQL. Trong các hệ quản trị cơ sở dữ liệu phổ biến như MySQL, cú pháp IF NOT EXISTS phải đứng trước CREATE DATABASE chứ không phải sau. Các lựa chọn A, B và C đều là các cú pháp hợp lệ (hoặc gần hợp lệ với sự khác biệt về chữ hoa/thường không ảnh hưởng trong nhiều hệ quản trị), trong khi lựa chọn D có cú pháp sai.
CREATE DATABASE students: Cú pháp chuẩn để tạo một cơ sở dữ liệu mới tên là "students".CREATE DATABASE students;: Tương tự như trên, chỉ khác là có thêm dấu chấm phẩy kết thúc câu lệnh (dấu chấm phẩy là tùy chọn trong một số hệ quản trị).CREATE DATABASE IF NOT EXISTS students: Cú pháp chuẩn để tạo cơ sở dữ liệu nếu nó chưa tồn tại.IF NOT EXISTS CREATE DATABASE STUDENTS;: Cú pháp sai. Thứ tự các từ khóa không đúng.
Vì vậy, câu lệnh D sẽ phát sinh lỗi.





