Cái nào sau đây có sẵn trong MySQL

MySQL là phần mềm nguồn mở phổ biến nhất, ngày nay mọi người khác đều dựa vào MySQL cho cơ sở dữ liệu của mình. Vì nó là mã nguồn mở nên bất kỳ ai trên thế giới này cũng có thể sử dụng hệ thống này. Hệ thống này được phát triển bởi sự hợp tác của ORACLE

MCQ MySQL. Phần này chứa các câu hỏi và câu trả lời trắc nghiệm về các chủ đề khác nhau của MySQL. Thực hành các MCQ này để kiểm tra và nâng cao kỹ năng của bạn trên MySQL

Danh sách MCQ của MySQL

1. MYSQL được viết bằng ngôn ngữ nào?

Câu trả lời. B) C/C++

Giải trình

MYSQL được viết bằng C/C++

Thảo luận câu hỏi này


2. Để xem danh sách các tùy chọn do MYSQL cung cấp, lệnh nào sau đây được sử dụng?

Câu trả lời. C) -- GIÚP ĐỠ

Giải trình

Để xem danh sách các tùy chọn do MYSQL cung cấp, chúng tôi sử dụng -- TRỢ GIÚP

Thảo luận câu hỏi này


3. Bạn có ý nghĩa gì bởi HOST trong MYSQL?

  1. HOST là tên người dùng
  2. HOST là đại diện cho nơi máy chủ MYSQL đang chạy
  3. HOST là tên máy của chính quyền

Câu trả lời. B) HOST là đại diện cho nơi máy chủ MYSQL đang chạy

Giải trình

HOST là đại diện cho nơi máy chủ MYSQL đang chạy

Thảo luận câu hỏi này


4. Dấu chấm phẩy có cần thiết sau mỗi truy vấn không?

Câu trả lời. A) ĐÚNG

Giải trình

Điều quan trọng là đặt dấu chấm phẩy sau mỗi truy vấn

Thảo luận câu hỏi này


5. Để biết phiên bản MYSQL của bạn và ngày hiện tại, bạn nên sử dụng lệnh nào sau đây?

  1. PHIÊN BẢN, HIỆN_NGÀY();
  2. CHỌN PHIÊN BẢN, HIỆN TẠI ();
  3. CHỌN PHIÊN BẢN (), CURRENT_DATE;
  4. CHỌN VERSON(),CURRENT_DATE();

Câu trả lời. C) CHỌN PHIÊN BẢN (), CURRENT_DATE;

Giải trình

CHỌN PHIÊN BẢN (), CURRENT_DATE;

Thảo luận câu hỏi này


6. Kết quả truy vấn MYSQL được hiển thị ở dạng nào?

  1. DANH SÁCH
  2. TUPLE
  3. HÀNG VÀ CỘT
  4. DANH SÁCH VÀ TUPLES CẢ

Câu trả lời. C) HÀNG VÀ CỘT

Giải trình

Kết quả truy vấn MYSQL được hiển thị dưới dạng ROWS AND COLUMNS

Thảo luận câu hỏi này


7. Thời gian được đánh dấu thể hiện điều gì trong bức tranh đã cho?

Cái nào sau đây có sẵn trong MySQL
  1. THỜI GIAN CPU
  2. GIỜ MÁY
  3. ĐỒNG HỒ TREO TƯỜNG GIỜ

Câu trả lời. C) GIỜ ĐỒNG HỒ TREO TƯỜNG

Giải trình

Thời gian được đánh dấu trong hình đại diện cho THỜI GIAN ĐỒNG HỒ TREO TƯỜNG vì thời gian này bị ảnh hưởng bởi tải của máy chủ và độ trễ của mạng

Thảo luận câu hỏi này


8. Trong MYSQL, chúng ta có thể viết từ khóa trong bất kỳ trường hợp nào không?

Câu trả lời. A) CÓ

Giải trình

CÓ, trong MYSQL, chúng tôi có thể viết từ khóa trong bất kỳ trường hợp thư nào

Thảo luận câu hỏi này


9. Trong MYSQL, bạn có thể viết nhiều câu lệnh trong một dòng không?

Câu trả lời. A) CÓ

Giải trình

CÓ, chúng ta có thể viết nhiều câu lệnh trong một dòng, chúng ta chỉ cần phân tách chúng bằng dấu chấm phẩy

Thảo luận câu hỏi này


10. Nếu bạn muốn dừng xử lý truy vấn thì bạn nên sử dụng lệnh nào sau đây?

Câu trả lời. C) /c

Giải trình

Để dừng truy vấn xử lý, lệnh /c được sử dụng

Thảo luận câu hỏi này


11. Để xem tất cả các cơ sở dữ liệu, lệnh nào được sử dụng?

  1. Hiển thị cơ sở dữ liệu;
  2. Hiển thị cơ sở dữ liệu;
  3. Hiển thị cơ sở dữ liệu();
  4. Cơ sở dữ liệu Show_all;

Câu trả lời. B) Hiện cơ sở dữ liệu;

Giải trình

Để xem tất cả các cơ sở dữ liệu HIỂN THỊ CƠ SỞ DỮ LIỆU;

Thảo luận câu hỏi này


12. Chúng ta có thể tạo cơ sở dữ liệu có tên 01_test không?

Câu trả lời. A) Có

Giải trình

Có, chúng tôi có thể tạo cơ sở dữ liệu có tên 01_test

Thảo luận câu hỏi này


13. Trong tuyên bố sau đây, bạn có ý nghĩa gì bởi 'học sinh'?

USE student;
  1. Tên cơ sở dữ liệu
  2. tên hàng
  3. Tên cột dọc
  4. Tên bảng

Câu trả lời. A) Tên cơ sở dữ liệu

Giải trình

Trong USE student, 'student' đại diện cho cơ sở dữ liệu có tên

Thảo luận câu hỏi này


14. Nếu tên cơ sở dữ liệu của chúng tôi là 'schooldb' và chúng tôi muốn loại bỏ cơ sở dữ liệu này thì truy vấn có hoạt động không nếu chúng tôi viết tên cơ sở dữ liệu của mình bằng chữ in hoa?

Câu trả lời. A) Có

Giải trình

Chúng ta có thể viết bất kỳ trường hợp nào trong khi sử dụng câu lệnh drop

Thảo luận câu hỏi này


15. Lệnh nào sau đây dùng để xóa cơ sở dữ liệu?

  1. XÓA CƠ SỞ DỮ LIỆU_NAME;
  2. DROP DATABASE_NAME;
  3. DROP CƠ SỞ DỮ LIỆU CƠ SỞ DỮ LIỆU_NAME;
  4. XÓA CƠ SỞ DỮ LIỆU CƠ SỞ DỮ LIỆU_NAME;

Câu trả lời. C) DROP CƠ SỞ DỮ LIỆU CƠ SỞ DỮ LIỆU_NAME;

Giải trình

DROP CƠ SỞ DỮ LIỆU CƠ SỞ DỮ LIỆU_NAME;

Thảo luận câu hỏi này


16. Lệnh ALTER là một loại lệnh SQL nào?

Câu trả lời. B) ĐL

Giải trình

Lệnh ALTER là lệnh SQL loại DDL (ngôn ngữ định nghĩa dữ liệu)

Thảo luận câu hỏi này


17. Cú pháp nào sau đây là đúng để thêm một trường bằng lệnh thay đổi?

  1. ALTER TABLE tên_bảng THÊM kiểu dữ liệu tên_trường;
  2. ALTER TABLE kiểu dữ liệu tên_bảng, tên_trường;
  3. ALTER TABLE kiểu dữ liệu field_name;

Câu trả lời. A) THAY ĐỔI TABLE tên_bảng THÊM kiểu dữ liệu tên_trường;

Giải trình

Để thêm một trường bằng cách sử dụng câu lệnh thay đổi, cần tuân theo cú pháp sau

ALTER TABLE table_name ADD field_name data type;

Thảo luận câu hỏi này


18. Bạn có thể thay đổi tên cột bằng lệnh thay đổi không?

Câu trả lời. A) Có

Giải trình

Có, chúng ta có thể dễ dàng thay đổi tên cột bằng lệnh thay đổi

Thảo luận câu hỏi này


19. Giả sử bạn có một bảng có tên để kiểm tra và bên trong bảng này bạn có một cột có tên CGPA, bây giờ nếu bạn được yêu cầu thay đổi cột có tên CGPA thành tổng phần trăm, sử dụng lệnh thay đổi thì bạn sẽ viết câu lệnh nào sau đây?

  1. THAY ĐỔI kiểm tra BẢNG THAY ĐỔI CỘT 'cgpa’ 'total_percentage’ int;
  2. THAY ĐỔI bảng kiểm tra THAY ĐỔI 'cgpa’ ,'total_percentage’ int;
  3. THAY ĐỔI kiểm tra BẢNG THAY ĐỔI 'cgpa 'total_percentage’ int;

Câu trả lời. A) ALTER TABLE kiểm tra THAY ĐỔI CỘT 'cgpa’ 'total_percentage’ int;

Giải trình

chúng ta sẽ sử dụng cú pháp sau,

ALTER TABLE test CHANGE COLUMN 'cgpa' 'total_percentage' int;

Thảo luận câu hỏi này


20. Giả sử bạn được yêu cầu xóa một cột bằng cách sử dụng câu lệnh thay đổi thì bạn sẽ tuân theo cú pháp nào?

  1. THAY ĐỔI tên_bảng TABLE DROP COLUMN cột_name;
  2. THAY ĐỔI BẢNG tên_bảng DROP COLUMN tên_cột;

Câu trả lời. B) THAY ĐỔI TABLE table_name DROP COLUMN column_name;

Giải trình

chúng ta sẽ sử dụng cú pháp sau,

ALTER TABLE table_name DROP COLUMN column_name;

Thảo luận câu hỏi này


21. Lệnh show table làm gì?

  1. Nó hiển thị tất cả các bảng của tất cả các cơ sở dữ liệu trong máy
  2. Nó hiển thị tất cả các bảng của một cơ sở dữ liệu cụ thể
  3. Nó chỉ hiển thị bảng hiện tại

Câu trả lời. B) Nó hiển thị tất cả các bảng của một cơ sở dữ liệu cụ thể

Giải trình

lệnh hiển thị bảng hiển thị tất cả các bảng của một cơ sở dữ liệu cụ thể

Thảo luận câu hỏi này


22. Việc cung cấp điều kiện where với câu lệnh cập nhật trong MYSQL có quan trọng không?

Câu trả lời. A) CÓ

Giải trình

CÓ, điều quan trọng là cung cấp điều kiện where với câu lệnh cập nhật, nếu không thì toàn bộ cột sẽ có cùng giá trị cập nhật

Thảo luận câu hỏi này


23. Giả sử bạn có hai cột tên là student_name và student_department bên trong bảng student_details và bạn được yêu cầu cập nhật giá trị của hai cột này với ID=4 thì bạn sẽ viết câu lệnh nào?

  1. CẬP NHẬT student_details SET Student_name="ram", Student_department='Hóa chất' WHERE ID='4';
  2. CẬP NHẬT bảng student_details SET column_name Student_name="ram", Student_department='Chemical' WHERE ID='4';
  3. CẬP NHẬT student_details SET Student_name="ram" and Student_department='Chemical' WHERE ID='4';

Câu trả lời. A) CẬP NHẬT student_details SET Student_name="ram", Student_department='Chemical' WHERE ID='4';

Giải trình

Theo tình huống đã cho, chúng tôi sẽ viết,

UPDATE student_details SET Student_name="ram", Student_department='Chemical' WHERE ID='4';

Thảo luận câu hỏi này


24. Chức năng của câu lệnh DESCRIBE là gì?

  1. Câu lệnh này giúp chúng ta lấy thông tin chi tiết của toàn bộ hàng
  2. Câu lệnh này giúp chúng ta có được định nghĩa của một bảng cụ thể tại một thời điểm
  3. Tuyên bố này giúp chúng tôi có được định nghĩa của tất cả các bảng

Câu trả lời. B) Câu lệnh này giúp chúng ta có được định nghĩa của một bảng cụ thể tại một thời điểm

Giải trình

Câu lệnh DESCRIBE giúp chúng ta có được định nghĩa của một bảng cụ thể tại một thời điểm, nó cho chúng ta biết về tất cả các ràng buộc được áp dụng cho các cột

Thảo luận câu hỏi này


25. Nếu bạn được yêu cầu xóa toàn bộ dữ liệu của một bảng mà không làm xáo trộn định nghĩa của bảng thì trong trường hợp đó bạn sẽ sử dụng câu lệnh nào?

Câu trả lời. B) CẮT CẮT

Giải trình

Để chỉ xóa dữ liệu của bảng mà không làm xáo trộn định nghĩa của bảng ta sử dụng câu lệnh TRUNCATE, câu lệnh này giúp ta xóa toàn bộ dữ liệu của một bảng

Thảo luận câu hỏi này


26. Cú pháp nào sau đây là đúng khi sử dụng câu lệnh TRUNCATE?

  1. TRUNCATE TABLE-NAME;
  2. TRUNCATE TABLE-NAME CƠ SỞ DỮ LIỆU-TÊN;
  3. TRUNCATE TABLE BẢNG TÊN;
  4. TRUNCATE DATABASE-NAME TABLE-NAME;

Câu trả lời. C) TRUNCATE TABLE TABLE TÊN;

Giải trình

Cú pháp đúng để sử dụng câu lệnh cắt ngắn là,

TRUNCATE TABLE TABLE-NAME;

Thảo luận câu hỏi này


27. Từ tất cả các mệnh đề trong MYSQL, nhiệm vụ nào được thực hiện bởi mệnh đề DISTINCT?

  1. Nó trả về cho chúng tôi các giá trị trùng lặp
  2. Nó trả về cho chúng ta các giá trị duy nhất
  3. Nó trả về cho chúng ta các giá trị NULL;

Câu trả lời. B) Nó trả về cho chúng ta các giá trị duy nhất

Giải trình

Nếu chúng tôi chỉ muốn giữ các bản ghi duy nhất thì trong trường hợp đó, chúng tôi chỉ cần sử dụng Mệnh đề DISTINCT

Thảo luận câu hỏi này


28. Giả sử bạn có 1000 bản ghi và bạn chỉ muốn 100 bản ghi, bạn sẽ sử dụng mệnh đề nào sau đây?

  1. ĐẶT GIỚI HẠN
  2. GIỚI HẠN
  3. ĐANG CÓ
  4. NHÓM THEO

Câu trả lời. B) mệnh đề giới hạn

Giải trình

Mệnh đề LIMIT giúp chúng tôi đặt giới hạn cho các bản ghi mà chúng tôi muốn trả lại.

Thảo luận câu hỏi này


29. Câu lệnh sau sẽ trả về điều gì?

SELECT * FROM student_details WHERE Student_name LIKE 'S%';

Trong đó student_details là tên bảng và student_name là tên cột?

  1. Nó sẽ trả về tên bắt đầu bằng s
  2. Nó sẽ trả về tên kết thúc bằng s
  3. Nó sẽ trả về tên người có s ở giữa

Câu trả lời. A) Nó sẽ trả về tên bắt đầu bằng s

Giải trình

Câu lệnh sẽ trả về tên bắt đầu bằng s

Thảo luận câu hỏi này


30. Giả sử bạn được yêu cầu hiển thị tất cả các tên có ký tự thứ hai là 'a' thì bạn sẽ sử dụng mẫu truy vấn nào?

Câu trả lời. C) _a%;

Giải trình

Để biết tên người có ký tự thứ hai, chúng ta sẽ viết. _một%;

Thảo luận câu hỏi này


31. Nếu bạn được yêu cầu tìm ra những cái tên chỉ có 5 ký tự thì bạn sẽ sử dụng mẫu truy vấn nào?

Câu trả lời. C) _____

Giải trình

Nếu chúng tôi được yêu cầu tìm ra những cái tên chỉ có 5 ký tự, chúng tôi sẽ đặt 5 dấu gạch dưới _____

Thảo luận câu hỏi này


32. Cho biết phát biểu đúng hay sai?

Câu trả lời. B) SAI

Giải trình

Không, khóa UNIQUE và PRIMARY đều khác nhau theo nhiều cách

Thảo luận câu hỏi này


33. Chúng ta có thể có nhiều hơn 1 khóa chính trong một bảng không?

Câu trả lời. B) SAI

Giải trình

Không, trong một bảng chúng ta chỉ có thể có 1 khóa chính

Thảo luận câu hỏi này


34. Một biến có ràng buộc khóa chính có thể có bất kỳ kiểu dữ liệu nào khác ngoài INT?

Câu trả lời. B) SAI

Giải trình

Các ràng buộc PRIMARY KEY phải luôn có một giá trị bằng số

Thảo luận câu hỏi này


35. Khóa nào thường được gọi là tập hợp con của siêu khóa?

  1. khóa ứng viên
  2. khóa ngoại
  3. Khóa chính
  4. khóa duy nhất

Câu trả lời. A) Khóa ứng viên

Giải trình

Khóa ứng viên thường được gọi là tập hợp con của siêu khóa

Thảo luận câu hỏi này


36. Số lượng siêu khóa luôn nhiều hơn số lượng khóa ứng cử viên?

Câu trả lời. A) Đúng

Giải trình

Siêu khóa là siêu bộ nên chúng ta có thể có nhiều siêu khóa trong một bảng

Thảo luận câu hỏi này


37. Khóa nào là bộ siêu khóa tối thiểu?

  1. khóa ứng viên
  2. khóa ngoại
  3. Khóa chính
  4. khóa duy nhất

Câu trả lời. A) Khóa ứng viên

Giải trình

Khóa ứng viên là bộ siêu khóa tối thiểu

Thảo luận câu hỏi này


38. Phím nào giúp ta thiết lập quan hệ giữa 2 bảng?

  1. khóa ứng viên
  2. khóa ngoại
  3. Khóa chính
  4. khóa duy nhất

Câu trả lời. B) Khóa ngoại

Giải trình

Khóa ngoại giúp chúng ta thiết lập mối quan hệ giữa hai bảng

Thảo luận câu hỏi này


39. Khóa siêu và khóa ứng cử viên có thể có giá trị NULL không?

Câu trả lời. A) Đúng

Giải trình

Điểm giống nhau duy nhất giữa siêu khóa và khóa ứng viên là cả hai đều có giá trị NULL

Thảo luận câu hỏi này


40. Toán tử nào kiểm tra xem bản ghi điều kiện cụ thể có tồn tại trong bảng hay không?

Câu trả lời. A) Tồn tại

Giải trình

Toán tử EXISTS kiểm tra xem bản ghi điều kiện cụ thể có tồn tại trong bảng hay không

Thảo luận câu hỏi này


41. Theo mặc định, kết quả của mệnh đề order by luôn được hiển thị theo thứ tự nào?

Câu trả lời. A) tăng dần

Giải trình

Theo mặc định, kết quả luôn được hiển thị theo thứ tự tăng dần

Thảo luận câu hỏi này


42. Bạn sẽ sử dụng cú pháp nào sau đây để đổi tên bảng?

  1. THAY ĐỔI tên_bảng_bảng ĐỔI TÊN_tên_bảng mới;
  2. RENAME new_table_name;
  3. THAY ĐỔI tên_bảng RENAME new_table_name;

Câu trả lời. A) THAY ĐỔI tên_bảng_bảng ĐỔI TÊN_tên_bảng mới;

Giải trình

Để đổi tên bảng, chúng tôi sẽ sử dụng

ALTER TABLE table_name RENAME TO new_table_name;

Thảo luận câu hỏi này


43. 'MYSQL là phần mềm mã nguồn mở' - Bạn có ý gì khi nói câu này?

  1. Điều này có nghĩa là bất cứ ai cũng có thể sử dụng phần mềm này
  2. Điều này có nghĩa là bạn có thể liên hệ với nguồn gốc của phần mềm
  3. Điều này có nghĩa là nó cung cấp các tính năng bảo mật tốt nhất

Câu trả lời. A) Điều này có nghĩa là bất kỳ ai cũng có thể sử dụng phần mềm này

Giải trình

Phần mềm nguồn mở có nghĩa là bất kỳ ai trên thế giới này đều có thể sử dụng phần mềm này, có thể kiểm tra phần mềm này và cũng có thể sửa đổi phần mềm đó

Thảo luận câu hỏi này


44. Lệnh SQL nào được sử dụng để cấp hoặc thu hồi quyền?

Câu trả lời. C) DCL

Giải trình

Thường được gọi là Ngôn ngữ kiểm soát dữ liệu. Các lệnh này được sử dụng để cấp hoặc thu hồi quyền

Thảo luận câu hỏi này


45. Hàm MySQL nào được sử dụng để lấy ngày và giờ hiện tại?

  1. NGÀY GIỜ()
  2. HÔM NAY()
  3. NGÀY THÁNG()
  4. HIỆN NAY()

Câu trả lời. D) BÂY GIỜ()

Giải trình

Hàm NOW() dùng để lấy ngày giờ hiện tại trong MySQL

Thảo luận câu hỏi này


46. CHỌN là một loại lệnh SQL nào?

Câu trả lời. Đ) ĐQL

Giải trình

CHỌN là một loại lệnh DQL thường được gọi là Ngôn ngữ truy vấn dữ liệu

Thảo luận câu hỏi này


47. Các lệnh SQL nào được sử dụng để thao tác/sửa đổi dữ liệu có trong bảng?

Câu trả lời. A) DML

Giải trình

Thường được gọi là Ngôn ngữ thao tác dữ liệu. Như tên gợi ý, các lệnh này được sử dụng để thao tác/sửa đổi dữ liệu có trong bảng

Thảo luận câu hỏi này


48. Nếu bạn muốn thêm một hàng vào bảng thì bạn sẽ sử dụng lệnh nào?

  1. CHÈN VÀO
  2. CỘNG
  3. THAY ĐỔI
  4. TẠO RA

Câu trả lời. A) CHÈN VÀO

Giải trình

Lệnh INSERT INTO giúp chúng ta thêm một hàng trong bảng

Thảo luận câu hỏi này


49. Kiểu liên kết nào kết hợp kết quả từ cả hai bảng và trả về cho chúng ta tích Đề các của các giá trị?

  1. tham gia ngay
  2. Chỗ nối bên trái
  3. tham gia bên trong
  4. tham gia chéo

Câu trả lời. D) Nối chéo

Giải trình

CROSS THAM GIA kết hợp tất cả dữ liệu từ bảng đầu tiên và bảng thứ hai. Kết quả thu được thông qua phép nối này là tích Descartes giống như mọi giá trị sẽ được nhân với mọi giá trị khác của bảng khác

Thảo luận câu hỏi này


50. Loại dữ liệu nào sau đây được sử dụng khi lưu trữ hình ảnh trong cơ sở dữ liệu của bạn?

Câu trả lời. B) BLOB

Giải trình

Chúng thường được gọi là các đối tượng lớn nhị phân. Kiểu dữ liệu này (MySQL Data Type) thực sự quan trọng khi bạn phải lưu trữ một tập dữ liệu nhị phân lớn. Như chúng ta đã thấy hình ảnh có địa chỉ lớn nên để lưu trữ chúng ta có thể sử dụng kiểu dữ liệu này. BLOB phân biệt chữ hoa chữ thường. Nó có thể lưu trữ tới 65535 byte dữ liệu

Cái nào sau đây không có sẵn trong MySQL?

1 câu trả lời. Câu trả lời đúng cho câu hỏi “Điều nào sau đây không được MySQL hỗ trợ” là tùy chọn (D). Thủ tục lưu trữ . Bởi vì tất cả các tùy chọn khác như Bảng tạm thời, Nối bảng và Kết hợp biểu thức chính quy đều được MySQL hỗ trợ.

Điều nào sau đây là tính năng của MySQL?

Có thể mở rộng . Khả năng mở rộng đề cập đến khả năng hệ thống hoạt động dễ dàng với lượng dữ liệu nhỏ, lượng dữ liệu lớn, cụm máy, v.v. Máy chủ MySQL được phát triển để hoạt động với cơ sở dữ liệu lớn.

Cơ sở dữ liệu MySQL chứa gì?

Cơ sở dữ liệu mysql là cơ sở dữ liệu hệ thống. Nó chứa các bảng lưu trữ thông tin mà máy chủ MySQL yêu cầu khi nó chạy . Các bảng trong cơ sở dữ liệu mysql thuộc các danh mục này. Cấp bảng hệ thống.

Có bao nhiêu kiểu dữ liệu trong MySQL?

Trong MySQL có ba loại dữ liệu chính . chuỗi, số và ngày giờ.