JavaScript is required

Câu lệnh SQL nào sau đây sẽ phát sinh lỗi khi thực thi?

A.

CREATE DATABASE students

B.

CREATE DATABASE students;

C.

create database if not exists students

D.

IF NOT EXISTS CREATE DATABASE STUDENTS;

Trả lời:

Đá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ệnh CREATE 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;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.


50 câu hỏi 60 phút

Câu hỏi liên quan