# Trắc nghiệm MySQL 1. Toán tử nào được sử dụng để lấy dữ liệu trong một khoảng? + RANGE + **BETWEEN** + WITHIN 2. Trong SQL, làm thế nào để xoá bản ghi" Peter" từ cột" FirstName" trong bảng" Persons"? + DELETE FirstName='Peter' FROM Persons + DELETE ROW FirstName='Peter' FROM Persons + **DELETE FROM Persons WHERE FirstName='Peter'** 3. Ràng buộc NOT NULL không chấp nhận một cột có giá trị null. + **Đúng** + Sai 4. Câu lệnh SQL nào sau đây là đúng? + **SELECT*FROM Sales WHERE Date BETWEEN '10/12/2005' AND'01/01/2006'** + SELECT FROM Sales WHERE Date BETWEEN '10/12/2005' AND'01/01/2006' + SELECT FROM Sales WHERE Date BETWEEN ('10/12/2005','01/01/2006') 5. Mệnh đề SQL nào sau đây được sử dụng để chọn dữ liệu từ 2 bảng trở lên? + **WHERE** + JOIN + HAVING 6. Trong Table, chức năng của Set Primary key là gì? Đâu là phương án đúng trong các phương án sau: + Kiểu dữ liệu + **Tạo khoá** + Chú thích + Sửa bảng 7. Hãy cho biết đâu là phương án ứng với quy trình các bước phục hồi cơ sở dữ liệu trong các phương án sau: + Left Click Database/ New Database + Right Click Database/ New Database + **Right Click Database/ Restore Database** 8. Kiểu khóa nào sau đây sẽ ngăn chặn bất kì người dùng nào truy cập vào cơ sở dữ liệu: + EXPLICIT + IMPLICIT + READ ONLY + **SHARED** 9. Từ khóa SQL nào được sử dụng để sắp xếp danh sách kết quả: + SORT + **ORDER BY** + ORDER + SORT BY 10. Cú pháp SQL nào được dùng để trả về những giá trị khác nhau: + SELECT UNIQUE + SELECT INDENTIY + **SELECT DISTINCT** 11. Cách duy nhất để liên kết 2 bảng dữ liệu với nhau là sử dụng cú pháp chuẩn ANSI: + Đúng + **Sai** 12. Câu lệnh SQL nào được dùng để chèn thêm dữ liệu vào Database + Add recrd + Add into + **Insert** + Add new 13. Câu lệnh CREATE TABLE dùng để làm gì? + **Tạo một bảng cơ sở dữ liệu mới** + Tạo một thủ tục lưu trữ + Tạo chế độ xem cơ sở dữ liệu 14. Hàm nào dưới đây là hàm hợp trong SQL + **AVG** + LEN + JOIN + LEFT 15. Câu lệnh SQL nào sau đây sẽ chọn tất cả các bản ghi với tất cả các cột của chúng từ một bảng có tên là Sales + DELETE FROM Sales + SELECT*FROM SALES WHERE OderID < 1 + **SELECT*FROM Sales** 16. Câu lệnh SQL nào sau đây sẽ phát sinh lỗi khi thực thi? + CREATE DATABASE students + CREATE DATABASE students; + create database if not exists students + **IF NOT EXISTS CREATE DATABASE STUDENTS;** 17. DML có nghĩa là gì? + Different Mode Level + Data Mode Lane + Data Mode LanguageData Mode Language + **Data Manipulation Language** 18. VIEW trong SQL có nghĩa là gì + Là một sơ đồ cơ sở dữ liệu + **Là một bảng ảo trong cơ sở dữ liệu có nội dung được định nghĩa thông qua một câu lệnh SQL nào đó** + Là một thủ tục được lưu trữ đặc biệt thực hiện khi sự kiện nào đó xảy ra 19. Câu lệnh SQL nào sau đây có cú pháp đúng? + SELECT Username, Password WHERE Username='user1' + SELECT Username AND Password FROM Users + **SELECT Username, Password FROM Users** 20. Câu lệnh SQL nào sau đây có cú pháp đúng? + SELECT*FROM Table1 WHERE Column1 == 10 + SELECT*FROM Table1 WHERE Column1 => 10 + **SELECT*FROM Table1 WHERE Column1 >= 10**