# 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**