---
# System prepended metadata

title: Câu hỏi trắc nghiệm MySQL

---

# 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
    
    
