Câu lệnh SQL nào sau đây sẽ phát sinh lỗi khi thực thi?
Đáp án đúng: D
Câu lệnh IF NOT EXISTS CREATE DATABASE STUDENTS;
sẽ gây ra lỗi cú pháp trong hầu hết các hệ quản trị cơ sở dữ liệu (DBMS) phổ biến như MySQL, PostgreSQL, SQL Server, v.v.
Lý do:
- Cú pháp đúng để tạo database (nếu chưa tồn tại) trong MySQL là:
CREATE DATABASE IF NOT EXISTS students;
- Trong các DBMS khác như SQL Server, cú pháp
IF NOT EXISTS
không được hỗ trợ trực tiếp trong câu lệnhCREATE DATABASE
. Thay vào đó, cần sử dụng các phương pháp khác như kiểm tra sự tồn tại của database trước khi tạo.
Các lựa chọn còn lại (CREATE DATABASE students
, CREATE DATABASE students;
, create database if not exists students
) đều có thể đúng cú pháp, tùy thuộc vào DBMS và cấu hình cụ thể. Lưu ý rằng CREATE DATABASE students;
và CREATE DATABASE students
tương đương nhau trong nhiều DBMS. create database if not exists students
(chữ thường) có thể hoạt động tùy thuộc vào việc DBMS có phân biệt chữ hoa chữ thường hay không.
Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
