# Câu hỏi trắc nghiệm MySQL 1. "Cha đẻ" của MySQL có tên là: + **Michael Widenius** + Bill Joy + Bill Gates + Stephanie Wall 2. Từ khoá nào sau đây có thể được dùng để thêm một hàng vào bảng? + ALTER + ADD + **INSERT** + CREATE 3. MySQL hoạt động trên nền tảng hệ điều hành nào sau đây? + Chỉ có Unix + Chỉ có Linux + Chỉ có Windows + **Cả Unix, Linux, Windows** 4. Ý nghĩa của xyz trong câu lệnh sau: **DELETE FROM xyz WHERE abc = 5;** + Tên cột + **Tên bảng** + Tên hàng + Tên cơ sở dữ liệu 5. Ý nghĩa của x trong câu lệnh sau: **DELETE FROM x USING x LEFT JOIN y ON x.col = y.col;** + Tên cột + **Tên bảng** + Tên hàng + Tên cơ sở dữ liệu 6. Từ khoá nào sau đây được dùng để xoá tất cả hàng khỏi bảng: + **TRUNCATE** + REMOVE + DELETE ALL + CLEAR 7. Cho câu lệnh sau với person_id được xem là khoá chính: **INSERT INTO person (person_id, fname,lname) VALUES (1,’S’,’U’), VALUES (1,’T’,’U’);** Hãy chọn nhận xét đúng sau đây: + **Câu lệnh này sinh lỗi khi chạy** + Câu lệnh này không sinh lỗi khi chạy + Chưa thể xác định + Không có ý nào đúng 8. Cho câu lệnh sau với person_id được xem là khoá chính: **INSERT INTO person (person_id, fname,lname) VALUES (1,’S’,’U’), VALUES (2,’T’,’U’);** Hãy chọn nhận xét đúng sau đây: + Câu lệnh này sinh lỗi khi chạy + **Câu lệnh này không sinh lỗi khi chạy** + Chưa thể xác định + Không có ý nào đúng 9. Giá trị mặc định của cột là: + **NULL** + 0 + -1 + Undefined 10. Nếu thuộc tính **fruit** lưu trữ thông tin **(apple, mango, banana)** trong bản **person** thì output sau khi thực hiện câu lệnh sau là: **SELECT fruit FROM person WHERE person_id=1 ORDER BY fruit;** + **apple, mango, banana** + apple, banana, mango + mango, apple, banana + Tất cả đều sai 11. Mệnh đề nào sau đây được dùng được để chọn 1 bảng cụ thể? + WHERE + SELECT + **FROM** + ALTER 12. Lệnh nào sau đây được dùng để hiển thị tất cả các bảng được lưu trữ trong database? + SHOWS + SHOW + SHOWES + **Tất cả đều sai** 13. Cho câu lệnh sau với person_id được xem là khoá chính: **UPDATE person SET lname=’s’, Fname = ’p’, WHERE person_id = 1;** Số lượng hàng được cập nhật giá trị: + 2 + **1** + 0 + Tất cả đều sai 14. Chức năng nào sau đây không được thực hiện bởi lệnh ALTER? + Đổi tên bảng + Đổi tên cột + Xoá bảng + **Tất cả đều đúng** 15. Output của dòng lệnh sau đây là: **SELECT * FROM person;** + **Tất cả hàng và cột của bảng person** + Tất cả cột của bảng person + Tất cả hàng của bảng person + Tất cả đều đúng 16. Có thể nào dùng lệnh SELECT mà không dùng FROM được không? + Có + **Không** + Vẫn còn phụ thuộc vào yếu tố khác + Tất cả đều sai 17. Xác định tên bảng trong câu lệnh sau: **INSERT INTO student VALUES('Kyle','M',NULL);** + **Student** + Values + Kyle + M 18. Cú pháp nào sau đây được dùng để tạo thêm 1 bảng? + **CREATE TABLE name;** + CREATE name; + CREATE TABLE + Tất cả đều sai 19. Đoạn code sau đây đã bị lỗi logical vì vấn đề gì? **CREATE TABLE person ( person_id VARCHAR(20), Name VARCHAR (20), Address VARCHAR (20), Mobile_no SMALLINT );** + Lỗi định nghĩa + **Thiếu khoá chính** + Tất cả đều đúng + Tất cả đều sai 20. Cho câu lệnh sau **UPDATE t SET val1 = val1 + 2, val2 = val1;** Giá trị của val2 sau khi thực hiện câu lệnh trên là: + Giá trị val1 cũ + Không thay đổi + **Giá trị val1 mới** + Tất cả đều sai