# Trắc nghiệm MySQL
Nguyễn Huỳnh Quý Kim
1. Trong một phát biểu SELECT, ta muốn tính trị trung bình bằng hàm AVG thì hàm này được đặt?
+ **Trong mệnh đề SELECT**
+ Trong mệnh đề FROM
+ Trong mệnh đề WHERE
+ Trong mệnh đề GROUP BY
2. Để sắp xếp thứ tự trong kết quả truy vấn, ta sử dụng mệnh đề?
+ GROUP BY
+ **ORDER BY**
+ SORT BY
+ Một mệnh đề khác
3. Làm thế nào để thay đổi “Hansen” thành “Nisen” ở cột “LastName” trong bảng “Pesons”?
+ MODIFY Persons SET LastName=‘Nisen’ WHERE LastName=‘Hansen’
+ **UPDATE Persons SET LastName=‘Nisen’ WHERE LastName='Hansen’**
+ MODIFY Persons SET LastName=‘Hansen’ INTO LastName=‘Nisen’
+ UPDATE Persons SET LastName=‘Hansen’ INTO LastName=‘NIsen’
4. Trong SQL, làm thế nào để chọn tất cả các cột dữ liệu trong bảng Persons?
+ Select [all] FROM Persons
+ Select All Persons
+ Select*.Persons
+ **Select*FROM Persons**
5. 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
6. Đâu là loại JOIN phổ biến nhất?
+ **INNER JOIN**
+ INSIDE JOIN
+ JOINED TABLE
+ JOINED
7. Hàm nào dưới đây là hàm tập hợp trong SQL?
+ **AVG**
+ LEN
+ JOIN
+ LEFT
8. Mệnh đề SQL nào sau đây được sử dụng để chọn dữ liệu từ hai bảng trở lên?
+ **WHERE**
+ JOIN
+ HAVING
9. SQL là từ viết tắt của?
+ Strong Question Language
+ Structured Question Language
+ **Structured Query Language**
10. Câu lệnh SQL nào được dùng để trích xuất dữ liệu từ database?
+ Get
+ Open
+ Extract
+ **Select**
11. Câu lệnh SQL nào được dùng để xóa dữ liệu từ database?
+ Truncate
+ **Delete**
+ Remove
12. Trong SQL, làm thế nào để chọn cột dữ liệu có tên FirstName từ bảng Persons?
+ Extract FirstName FROM Persons
+ **Select FirstName FROM Persons**
+ Select Persons.FirstName
13. Trong SQL, làm thế nào để chọn tất cả các bản ghi từ bảng Persons với giá trị trong cột FirstName bắt đầu bằng giá trị a?
+ Select * From Persons WHERE FirstName='%a%'
+ Select * From Persons WHERE FirstNameLIKE %
+ Select * From Persons WHERE FirstName=’a’
+ **Select * From Persons WHERE FirstName='a%'**
14. Mệnh đề OR sẽ hiển thị bản ghi nếu bất kỳ điều kiện nào dưới đây là đúng. Và mệnh đề AND sẽ hiển thị bản ghi nếu tất cả điều kiện dưới đây là đúng?
+ Đúng
+ **Sai**
15. Cú pháp SQL nào được dùng để trả về những giá trị khác nhau?
+ SELECT UNIQUE
+ SELECT INDENTITY
+ SELECT DIFFERNT
+ **SELECT DISTINCT**
16. Trong SQL, làm thế nào để trả về số lượng các bản ghi trong bảng Persons?
+ SELECT COLUMNS () FROM Persons
+ **SELECT COUNT (*) FROM Persons**
+ SELECT COLUMNS (*) FROM Persons
+ SELECT COUNT () FROM Persons
17. Trong các hàm dưới đây, đâu là hàm tập hợp trong SQL?
+ CURDATE()
+ **COUNT**
+ AVERAGE
+ MAXIMUM
18. ết quả của mệnh đề SELECT có thể chứa các dòng dữ liệu trùng nhau?
+ **Đúng**
+ Sai
19. Kiểu khóa nào sau đây sẽ chặn bất kỳ người dùng nào truy cập vào bảng dữ liệu?
+ EXPLICIT
+ IMPLICIT
+ EXCLUSIVE
+ **SHARED**
+ READ ONLY
20. 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**
21. Left outer join là 1 dạng của outer join. 1 dạng khác là?
+ Right
+ Right outer
+ Full outer
+ **Tất cả đáp án trên**
22. Đôi khi, cú pháp “select count(*)” sẽ trả về giá trị ít hơn so với “select count(value)”?
+ Đúng
+ **Sai**
23. Giá trị NULL được coi là rỗng hoặc bằng 0?
+ Đúng
+ **Sai**
24. Trong SQL, mệnh đề ALTER TABLE dùng để làm gì?
+ **Dùng để thêm, xóa và sửa đổi các cột trong một bảng đã có**
+ Dùng để chèn dữ liệu vào bảng trong cơ sở sởm dữ liệu
+ Dùng để xóa bảng trong cơ sở dữ liệu
+ Dùng để xóa dữ liệu khỏi bảng trong cơ sở dữ liệu
25. 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**