Các chuyên gia CNTT là những người có tư duy sáng tạo, đam mê và có kỹ năng có rất nhiều cơ hội để khám phá. Với những câu hỏi phỏng vấn MySQL này, một chuyên gia CNTT có thể có được công việc đúng lĩnh vực nếu anh ta có đủ kiến thức về các ứng dụng máy tính nhiều bên thuê và hệ thống cơ sở dữ liệu và nếu không biết cách lấy kiến thức chuyên môn
Những câu hỏi và câu trả lời phỏng vấn MySQL này có thể thay đổi quỹ đạo suy nghĩ của bạn. MySQL là một trong những kỹ năng CNTT phổ biến được các tổ chức trên toàn thế giới sử dụng cho các ứng dụng kinh doanh quan trọng của họ. Đây là hệ thống cơ sở dữ liệu duy nhất được phát triển đặc biệt cho thế giới trực tuyến. Hầu như tất cả các ông lớn của ngành công nghệ như Netflix, Airnb, Uber đều sử dụng SQL. Vì vậy, một cách tự nhiên, những cá nhân có chuyên môn về MySQL đang có nhu cầu Bạn đang chuẩn bị cho cuộc phỏng vấn Nhà phát triển MySql tiếp theo của mình? . và nếu bạn là một trong những cá nhân đang chuẩn bị cho cuộc phỏng vấn xin việc MySQL tiếp theo của họ và tự hỏi những loại câu hỏi phỏng vấn MySQL nào đang được hỏi những ngày này thì chúng tôi có một tin tuyệt vời cho bạn.
Trong blog này, chúng tôi sẽ đưa bạn qua một số câu hỏi phỏng vấn MySQL sẽ giúp bạn trong một cuộc phỏng vấn và có được những cơ hội phù hợp trong miền cơ sở dữ liệu. Nâng cao Kỹ năng MySQL của bạn và lấy lại sự tự tin bằng cách đăng ký các chứng chỉ MS SQL của chúng tôi
Hãy để chúng tôi tìm hiểu sâu và hiểu mức độ quen thuộc của bạn với Nền tảng cơ sở dữ liệu SQL. Bạn đã sẵn sàng chưa?
Câu hỏi và câu trả lời phỏng vấn MySQL dành cho người trung gian
Q1]. Làm cách nào để so sánh MySQL và SQL?
- SQL có nghĩa là Ngôn ngữ truy vấn có cấu trúc được sử dụng để tương tác với các cơ sở dữ liệu như MySQL. Nó là một cơ sở dữ liệu được sử dụng để lưu trữ các loại dữ liệu khác nhau và giữ an toàn cho nó
- SQL là ngôn ngữ máy tính và MySQL là một ứng dụng hoặc chương trình phần mềm
- SQL được sử dụng để duy trì hệ thống quản lý cơ sở dữ liệu trong khi MySQL được sử dụng để lưu trữ, xử lý dữ liệu, xóa hoặc sửa đổi dữ liệu
quý 2]. MySQL là gì?
MySQL là một hệ thống quản lý cơ sở dữ liệu đa luồng hoặc nhiều người dùng có hơn 11 triệu lượt cài đặt. Đây là cơ sở dữ liệu nguồn mở phổ biến và được sử dụng rộng rãi thứ hai trên thế giới. Sử dụng MySQL miễn phí cho các nhà phát triển, nhưng các doanh nghiệp phải mua phiên bản được cấp phép. Nó được hỗ trợ bởi Oracle và dựa trên Ngôn ngữ truy vấn có cấu trúc. Nó hỗ trợ nhiều loại hệ điều hành như Windows, Linux và Unix, v.v. Kiểm tra các tài nguyên toàn diện về MySQL trên Janbask Training để hiểu rõ hơn
quý 3]. MySQL được viết bằng ngôn ngữ nào?
MySQL được viết bằng ngôn ngữ C và C++, và trình phân tích cú pháp SQL của nó được viết bằng ngôn ngữ YACC
Q4]. Các thông số kỹ thuật của MySQL là gì?
MySQL là một ứng dụng dựa trên máy khách-máy chủ bao gồm
Máy chủ SQL đa luồng hỗ trợ các chương trình và thư viện máy khách khác nhau
Nó bao gồm các phụ trợ khác nhau
Nó bao gồm một loạt các giao diện lập trình và công cụ quản trị
Q5]. Tại sao MySQL lại phổ biến như vậy?
MySQL là một máy chủ cơ sở dữ liệu nhanh, đáng tin cậy và dễ sử dụng. Nó có thể được tải xuống từ internet chỉ bằng một cú nhấp chuột
Cân nhắc đăng ký chương trình tự quản lý MySQL để hiểu sâu hơn về MYSql và các chức năng liên quan của nó
Q6]. Bạn hiểu gì về Heap Table?
Chúng có sẵn trong bộ nhớ để lưu trữ tốc độ cao tạm thời. Nó không cho phép BLOB hoặc các trường văn bản; . Các bảng và chỉ mục heap không hỗ trợ chức năng tăng tự động và KHÔNG được NULL
Câu 7]. Đặt tên cổng mặc định cho MySQL Server
Nó là 3306
Q8]. MySQL tốt hơn Oracle như thế nào?
Đây là những lý do khiến MySQL tốt hơn Oracle
- Nó là một hệ thống cơ sở dữ liệu nguồn mở phù hợp với hầu hết các tổ chức mà không có bất kỳ chi phí lớn nào liên quan đến nó
- Nó có thể di động với giao diện GUI và dấu nhắc lệnh
- Quản trị MySQL được hỗ trợ bởi trình duyệt truy vấn MySQL
Q9]. Làm cách nào để so sánh các từ khóa FLOAT và DOUBLE trong MySQL?
- Để lưu trữ số float, từ khóa FLOAT được sử dụng với độ chính xác bốn byte và tám bit
- Để lưu trữ số float, từ khóa DOUBLE được sử dụng với độ chính xác 8 byte và 18 bit
Bạn có tò mò muốn tìm các Câu hỏi phỏng vấn SQL Server hàng đầu không? . Hoàn thành cuộc phỏng vấn tiếp theo của bạn với sự tự tin
Q10]. Làm thế nào bạn có thể đại diện cho ENUM và SET trong nội bộ?
Chúng được sử dụng để đại diện cho sức mạnh của hai vì tối ưu hóa lưu trữ
Q11]. Làm cách nào để so sánh các từ khóa độ dài và độ dài Char trong MySQL?
Độ dài ký tự liên quan đến số ký tự, trong khi từ khóa độ dài liên quan đến số byte
Q12]. Tại sao ENUM được sử dụng trong MySQL?
ENUM là một đối tượng chuỗi được sử dụng để chỉ định một bộ giá trị được xác định trước và có thể được sử dụng trong quá trình tạo bảng
Q13]. REGEX trong MySQL là gì?
Đó là một mẫu thông thường khớp với một mẫu nhất định trong giá trị tìm kiếm
Câu 14]. Làm cách nào để so sánh CHAR và VARCHAR trong MySQL?
Chúng khác nhau về lưu trữ và truy xuất. Chiều dài cột CHAR được cố định theo chiều dài trong khi giá trị chiều dài VARCHAR thay đổi từ 1 đến 255
Số loại chuỗi có thể có cho một cột là bao nhiêu?
Đọc blog của chúng tôi để hiểu chức năng của Toán tử SQL.
- BỐ TRÍ
- BÃI
- ENUM
- CHAR
- CHỮ
- VARCHAR
Câu 15]. Làm cách nào để có được phiên bản MySQL hiện tại?
Đây là lệnh để lấy phiên bản MySQL hiện tại
CHỌN PHIÊN BẢN[];
Q16]. Kể tên một số driver trong MySQL
Dưới đây là danh sách các trình điều khiển có sẵn trong MySQL
- Trình điều khiển PHP
- Trình điều khiển JDBC/ODBC
- C BỌC
- Trình điều khiển PYTHON
- Trình điều khiển PERL
- Trình điều khiển RUBY
- Trình điều khiển CAP11PHP
Q17]. Công cụ lưu trữ là gì và dữ liệu được lưu trữ trong công cụ lưu trữ như thế nào?
Công cụ lưu trữ là các loại bảng và dữ liệu được lưu trữ trong công cụ lưu trữ bằng các kỹ thuật khác nhau được đưa ra dưới đây
- lập chỉ mục
- mức độ khóa
- cơ chế lưu trữ
- Chức năng và khả năng
Q18]. Làm cách nào để so sánh khóa chính và khóa ứng viên?
Mỗi hàng trong bảng được xác định duy nhất bởi khóa chính. Chỉ có một khóa chính trong một bảng. Khóa chính có thể được sử dụng làm khóa dự tuyển và ngược lại tùy theo yêu cầu
Đọc blog của chúng tôi để hiểu các Khóa SQL khác nhau và cách triển khai chúng trong các bảng khác nhau
Q19]. Làm cách nào để đăng nhập vào tài khoản MySQL khi sử dụng trình bao UNIX?
Đây là lệnh để đăng nhập vào tài khoản MySQL khi sử dụng shell UNIX
#[mysql dir]/bin/mysql – tên máy chủ –u-p
Q20]. Mục đích của myisamchk trong MySQL là gì?
Nó được sử dụng để nén các bảng myISAM giúp giảm mức sử dụng bộ nhớ hoặc ổ đĩa
Q21]. Kích thước tối đa của Bảng Heap là bao nhiêu?
Không có giới hạn về kích thước tối đa của bảng heap, nhưng nó phải được kiểm soát bởi biến cấu hình MySQL có tên là
Max_heap_table_size
Q22]. Làm cách nào để phân biệt myISAM tĩnh và myISAM động?
Đối với myISAM tĩnh, tất cả các trường đều có độ dài cố định trong khi myISAM động có thể chứa các biến có độ dài khác nhau
Q23]. Điều gì sẽ xảy ra khi một cột được đặt ở chế độ tăng tự động và đạt giá trị tối đa?
Nó sẽ ngừng tăng và tạo ra lỗi cho các lần chèn tiếp theo
Câu 24]. Điều gì sẽ xảy ra khi một cột trong bảng được xác định là DẤU THỜI GIAN?
Nó nhận dấu thời gian hiện tại bất cứ khi nào các hàng bị thay đổi
Đọc blog của chúng tôi để hiểu tất cả về SQL Joins và Subqueries trong một bảng
Q25]. Em hiểu gì về liên bảng?
Chúng cho phép truy cập vào các bảng nằm trên các cơ sở dữ liệu khác của máy chủ
Câu hỏi và câu trả lời phỏng vấn MySQL dành cho lực lượng lao động nâng cao
Q26]. Làm cách nào bạn có thể xem tất cả các chỉ mục cho một bảng?
Để xem tất cả các chỉ mục cho một bảng, bạn có thể sử dụng lệnh sau
HIỂN THỊ CHỈ SỐ TỪ;
Q27]. Làm cách nào để biết thao tác tăng tự động nào đã được áp dụng cho Lần chèn cuối cùng?
CUỐI CÙNG INSERT_ID
Toán tử này trả về giá trị cuối cùng được chỉ định bởi toán tử tăng tự động và không cần chỉ định tên bảng
Nếu bạn muốn phát triển sự nghiệp của mình với tư cách là Nhà phát triển SQL, bạn phải hiểu rõ về cách trở thành nhà phát triển SQL và các chi tiết liên quan
Q28]. Làm cách nào để có được tổng số hàng bị ảnh hưởng bởi một truy vấn?
Tổng số hàng bị ảnh hưởng bởi một truy vấn có thể được đưa ra dưới dạng
CHỌN COUNT [user_id] TỪ người dùng;
Q29]. MySQL có phân biệt chữ hoa chữ thường hay không?
Không, nó không phân biệt chữ hoa chữ thường. Tất cả các lệnh được đưa ra dưới đây có cùng ý nghĩa
CHỌN PHIÊN BẢN [], CURRENT_DATE;
Q30]. Các toán tử so sánh có thể được sử dụng cho một cột trong MySQL là gì?
Đây là các toán tử AND, OR LIKE để sử dụng với câu lệnh SELECT
Q31]. Làm cách nào để chuyển đổi giữa tem UNIX và MySQL?
Lệnh sau có thể được sử dụng để chuyển đổi từ dấu thời gian MySQL sang dấu thời gian UNIX
UNIX_TIMESTAMP
Lệnh sau có thể được sử dụng để chuyển đổi từ dấu thời gian UNIX sang dấu thời gian MySQL
TỪ_UNIXTIME
câu 32]. Ý nghĩa của các toán tử “%” và “_” trong câu lệnh LIKE là gì?
“%” tương ứng với 0 hoặc nhiều ký tự và toán tử “_” chỉ đại diện chính xác cho một ký tự
Nâng cao kỹ năng của bạn bằng cách tham gia cộng đồng SQL Đào tạo Janbask.
Câu 33]. Làm cách nào để so sánh các toán tử “THÍCH” và “REGEXP” trong MySQL?
Hai toán tử này được sử dụng để diễn đạt với % và ^.
CHỌN * TỪ nhân viên WHERE em_name REGEXP "^b";
Câu 34]. Viết một vài điểm khác biệt đáng kể giữa TEXT và BLOB
BLOB là một đối tượng nhị phân lớn có khả năng chứa một lượng lớn dữ liệu. Có tổng cộng bốn loại BLOB trong MySQL
- TINYBLOB
- BÃI
- VỪABLOB
- LONGBLO
BLOB và TEXT khác nhau về độ dài tối đa của các giá trị mà chúng có thể giữ. TEXT là một BLOB phân biệt chữ hoa chữ thường và được chia thành bốn loại. đó là
- TINYTEXT
- CHỮ
- TRUNG BÌNH
- VĂN BẢN DÀI
TEXT thường phân biệt chữ hoa chữ thường và BLOB không phân biệt chữ hoa chữ thường đối với các giá trị TEXT
Q35]. Làm cách nào để so sánh mysql_fetch_array và mysql_fetch_object?
Dưới đây là những khác biệt đáng chú ý giữa mysql_fetch_array và mysql_fetch_object
mysql_fetch_array trả về hàng kết quả dưới dạng mảng thông thường hoặc mảng kết hợp từ cơ sở dữ liệu
mysql_fetch_object trả về hàng kết quả dưới dạng đối tượng từ cơ sở dữ liệu
Câu 36]. Làm cách nào để chạy chế độ hàng loạt trong MySQL?
Đây là lệnh để chạy chế độ khớp trong MySQL.
mysql ; . ngoài
Q37]. Làm cách nào để lưu trữ myISAM ở các định dạng khác nhau?
Mỗi bảng myISAM được lưu trữ ở ba định dạng
- Các'. tệp frm' lưu trữ định nghĩa bảng
- tệp dữ liệu có '. Phần mở rộng MYD' [MYData]
- Tệp chỉ mục có '. Tiện ích mở rộng MYI'[MYIndex]
Q38]. Các loại bảng khác nhau có sẵn trong MySQL là gì?
“MYISAM” là công cụ lưu trữ mặc định trong MySQL. Dưới đây là danh sách các loại bảng khác nhau có sẵn trong MySQL
MYISAM, Đống, Hợp nhất, INNO DB, ISAM
Câu 39]. Bạn hiểu gì về thuật ngữ ISAM trong MySQL?
ISAM có nghĩa là Phương pháp truy cập tuần tự được lập chỉ mục. Nó được sử dụng để lưu trữ và truy xuất dữ liệu trên các thiết bị thứ cấp như băng
Tự tin vượt qua cuộc phỏng vấn SSAS sắp tới của bạn bằng cách đọc 20 câu hỏi và câu trả lời phỏng vấn SSAS hàng đầu của chúng tôi dành cho người mới và người có kinh nghiệm
Q40]. Bạn có biết về InnoDB trong MySQL không?
Nó là một công cụ lưu trữ an toàn giao dịch được đề xuất bởi Innobase, hiện là Tập đoàn Oracle
Q41]. Làm cách nào để tối ưu hóa toán tử DISTINCT trong MySQL?
DISTINCT đầu tiên được chuyển thành mệnh đề GROUP BY sau đó được kết hợp với mệnh đề ORDER BY
Q42]. Có bao nhiêu cột có thể được sử dụng để tạo chỉ mục?
Có thể sử dụng tổng cộng 16 cột được lập chỉ mục để tạo chỉ mục
Q43]. Lệnh hiển thị 50 hàng trên cùng trong MySQL là gì?
Đây là lệnh hiển thị 50 hàng trên cùng trong MySQL
CHỌN * TỪ GIỚI HẠN 0,50;
Không dễ để học các lệnh này về mặt lý thuyết nhưng bạn nên thực hành chúng trong thực tế. Vì mục đích này, hãy tham gia một chương trình đào tạo trực tuyến hoặc kiểm tra lớp demo trước để đảm bảo rằng bạn đã chọn đúng học viện
Q44]. Làm cách nào để nhập các ký tự dưới dạng số HEX?
Để nhập các ký tự dưới dạng số HEX, bạn nên nhập số HEX với dấu nháy đơn và tiền tố [x]
Q45]. Danh sách kiểm soát truy cập trong MySQL là gì?
Danh sách điều khiển truy cập [ACL] là một tập hợp các quyền được liên kết với một đối tượng. Nó là cơ sở của mô hình bảo mật của máy chủ và giúp khắc phục sự cố như người dùng không thể kết nối, không thể truy cập dữ liệu, v.v. MYSQL lưu trữ ACL trong bộ nhớ cache. Mỗi khi người dùng cố gắng chạy hoặc xác thực một lệnh, MySQL sẽ kiểm tra quyền hoặc thông tin xác thực đối với Danh sách điều khiển truy cập [ACL] theo một thứ tự cụ thể
Kiểm tra kiến thức và khái niệm SQL của bạn bằng cách đưa ra Câu đố SQL. Chơi bài kiểm tra tìm ra điểm số của bạn
Q46]. Làm thế nào bạn sẽ xác định tham gia trong MySQL?
MySQL sử dụng phép nối để truy vấn dữ liệu từ hai bảng trở lên. Có tổng cộng bốn loại liên kết trong MySQL. Đây là tham gia bên trong, tham gia đầy đủ, tham gia phải và tham gia trái. Nối bên trong trả về các hàng ngay cả khi có một kết quả khớp trong cả hai bảng
Nối TRÁI trả về tất cả các hàng từ bảng TRÁI ngay cả khi không có kết quả khớp nào cho bảng PHẢI. Nối RIGHT trả về tất cả các hàng từ bảng RIGHT ngay cả khi không có kết quả khớp nào cho bảng TRÁI. Phép nối đầy đủ trả về các hàng có ít nhất một kết quả khớp trong cả hai bảng
Q47]. Bạn hiểu gì về DDL, DCL, DML trong MySQL?
DDL có nghĩa là Ngôn ngữ định nghĩa dữ liệu xử lý các lược đồ cơ sở dữ liệu cũng như mô tả cơ sở dữ liệu về cách dữ liệu có thể được lưu trữ trong cơ sở dữ liệu. Một trong những ví dụ phổ biến của DDL là lệnh “CREATE TABLE”. DML có nghĩa là Ngôn ngữ thao tác dữ liệu bao gồm các lệnh như CHỌN, CHÈN, v.v. DCL có nghĩa là Ngôn ngữ kiểm soát dữ liệu bao gồm các lệnh như GRANT, REVOKE, v.v.
Q48]. Làm cách nào để đặt lại mật khẩu nếu mật khẩu root bị mất?
Bạn có thể chọn lệnh sau nếu mật khẩu gốc bị mất và bạn có thể khởi động lại cơ sở dữ liệu ở chế độ bình thường. –bỏ qua-cấp-bảng
Q49]. Làm cách nào để so sánh các thuộc tính giao dịch và ACID?
Giao dịch là một đơn vị logic của công việc trong đó tất cả hoặc không có bước nào được thực hiện. ACID có nghĩa là Tính nguyên tử, Tính nhất quán, Cách ly và Độ bền có thể được định nghĩa là thuộc tính của giao dịch
Q50]. Kiến trúc MySQL cơ bản là gì?
Kiến trúc logic của MySQL bao gồm trình tối ưu hóa truy vấn, trình quản lý kết nối và các công cụ có thể cắm, v.v.
Lời cuối cùng về câu hỏi và câu trả lời phỏng vấn MySQL
Vì vậy, cho dù bạn có kinh nghiệm trung cấp với MySQL hay bạn đang ở trình độ nâng cao, những câu hỏi và câu trả lời phỏng vấn MySQL hàng đầu này đều được chọn lọc sau khi nghiên cứu sâu để chúng phù hợp với mọi ứng viên đang tìm việc trong lĩnh vực cơ sở dữ liệu.
Thông thường, mọi cuộc thảo luận phỏng vấn xin việc đều bắt đầu với những điều cơ bản và chuyển sang cấp độ nâng cao, vì vậy chúng tôi hy vọng danh sách các câu hỏi phỏng vấn MySQL này đã cung cấp cho bạn thông tin chi tiết cần thiết để vượt qua cuộc phỏng vấn MySQL tiếp theo của bạn. Để nâng tầm cao mới cho sự nghiệp của bạn, hãy thêm chứng chỉ vào sơ yếu lý lịch của bạn bằng cách tham gia chương trình chứng chỉ SQL tại JanBask Training.
Bạn có bất kỳ câu hỏi phỏng vấn MySQL nào hoặc nghi ngờ về con đường sự nghiệp của nó không? .