Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Câu hỏi và câu trả lời phỏng vấn MySql phổ biến cho người mới hơn + có kinh nghiệm

Trong bài đăng này, tôi đã biên soạn một số Câu hỏi và Câu trả lời Phỏng vấn MySql Phổ biến dành cho Người mới hơn + Có kinh nghiệm mà chủ yếu hỏi người phỏng vấn của tôi trong buổi phỏng vấn, Như bạn đã biết MySql là cơ sở dữ liệu quan hệ rất phổ biến và tương thích tốt với các ngôn ngữ nguồn mở như PHP. Danh sách câu hỏi và câu trả lời Mysql cơ bản sau đây chắc chắn sẽ giúp các nhà phát triển PHP + MYSql trẻ tuổi kiếm được công việc mới.

Câu hỏi và Câu trả lời Phỏng vấn MySql

Câu hỏi: MySQL là gì?

MySQL là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở (RDBMS) sử dụng Ngôn ngữ truy vấn có cấu trúc, ngôn ngữ phổ biến nhất để thêm, truy cập và xử lý dữ liệu trong cơ sở dữ liệu. Bởi vì nó là mã nguồn mở, bất kỳ ai cũng có thể tải xuống MySQL và điều chỉnh nó theo nhu cầu của họ phù hợp với giấy phép chung. MySQL được chú ý chủ yếu vì tốc độ, độ tin cậy và tính linh hoạt của nó.

Câu hỏi: Tại sao MySQL được sử dụng?

Máy chủ cơ sở dữ liệu MySQL đáng tin cậy, nhanh chóng và rất dễ sử dụng. Phần mềm này có thể được tải xuống dưới dạng phần mềm miễn phí và có thể tải xuống từ internet

Câu hỏi: MySQL được viết bằng ngôn ngữ nào?

MySQL được viết bằng C và C ++ và trình phân tích cú pháp SQL của nó được viết bằng yacc.

Câu hỏi: Các tính năng kỹ thuật của MySQL là gì?

MySQL có các tính năng kỹ thuật sau:-
* Cấu trúc linh hoạt
* Hiệu suất cao
* Có thể quản lý và dễ sử dụng
* Nhân rộng và tính sẵn sàng cao
* Quản lý bảo mật và lưu trữ

Câu hỏi: Độ dài tối đa của tên cột, tên bảng và tên cơ sở dữ liệu là bao nhiêu?

tên cột có thể lên đến 64 ký tự, tên bảng có thể lên đến 64 và tên cơ sở dữ liệu có thể lên đến 64 ký tự.

Câu hỏi: Làm cách nào để bắt đầu và dừng dịch vụ MYSql?

Bắt đầu dịch vụ mysql

service mysqld start

Dừng dịch vụ mysql

service mysqld stop

Câu hỏi: Cổng mặc định cho MySQL Server là gì?

Cổng mặc định cho máy chủ MySQL là 3306

Câu hỏi: Sự khác biệt giữa MySQL và SQL là gì?

SQL được gọi là ngôn ngữ truy vấn chuẩn. Nó được sử dụng để tương tác với cơ sở dữ liệu như MySQL. MySQL là một cơ sở dữ liệu lưu trữ nhiều loại dữ liệu khác nhau và giữ cho nó an toàn.

Câu hỏi: Bạn sẽ xuất bảng dưới dạng tệp XML trong MySQL như thế nào?

Trình duyệt truy vấn của MYSQL có một điều khoản gọi là “Tập kết quả xuất” cho phép xuất các bảng dưới dạng XML

Câu hỏi: Phân biệt sự khác biệt giữa FLOAT và DOUBLE trong MYSql?

  • Số dấu phẩy động được lưu trữ trong FLOAT với độ chính xác tám vị trí và nó có bốn byte.
  • Số dấu phẩy động được lưu trữ trong DOUBLE với độ chính xác 18 vị trí và nó có 8 byte.

Câu hỏi: Các loại công cụ lưu trữ trong MySQL là gì?

Sau đây là các loại công cụ lưu trữ trong MYSql
* MyISAM
* Heap
* Merge
* INNO DB
* ISAM

Câu hỏi: Phân biệt CHAR_LENGTH và LENGTH?

CHAR_LENGTH là số ký tự trong khi LENGTH là số byte. Các số giống nhau đối với các ký tự Latinh nhưng chúng khác nhau đối với Unicode và các bảng mã khác.

Câu hỏi: Sự khác biệt giữa CHAR và VARCHAR là gì?

  • Các loại CHAR và VARCHAR khác nhau về lưu trữ và truy xuất.
  • Khi các giá trị CHAR được lưu trữ thì chúng sẽ được đệm bên phải bằng cách sử dụng khoảng trắng cho độ dài cụ thể. Khoảng trắng ở cuối bị xóa khi giá trị CHAR được truy xuất.
  • Độ dài cột CHAR được cố định với độ dài được khai báo trong khi tạo bảng. Giá trị độ dài nằm trong khoảng từ 1 đến 255.

Câu hỏi: DDL, DML và DCL là gì?

DDL (Ngôn ngữ Định nghĩa Dữ liệu) xử lý các lược đồ cơ sở dữ liệu và mô tả về cách dữ liệu sẽ nằm trong cơ sở dữ liệu, do đó, các câu lệnh ngôn ngữ như BẢNG TẠO hoặc BẢNG ALTER thuộc về DDL.
DML (Ngôn ngữ thao tác dữ liệu) xử lý thao tác dữ liệu và do đó bao gồm hầu hết các câu lệnh SQL phổ biến như SELECT, INSERT, v.v.
DCL (Ngôn ngữ điều khiển dữ liệu) bao gồm các lệnh như GRANT, và hầu hết là các mối quan tâm về quyền, quyền và các điều khiển khác của hệ thống cơ sở dữ liệu.

Câu hỏi: Làm thế nào để biểu diễn ENUM và SET trong nội bộ?

ENUM và SET được sử dụng để biểu thị sức mạnh của hai do tối ưu hóa bộ nhớ.

Câu hỏi: Trình kích hoạt trong MySQL là gì?

Trình kích hoạt là một tập hợp mã thực thi để đáp ứng một số sự kiện.

Câu hỏi: Có bao nhiêu Trigger khả thi trong MySQL?

Sau đây là các kích hoạt có thể có trong MYSql.
* Trước khi chèn
* Sau khi chèn
* Trước khi cập nhật
* Sau khi cập nhật
* Trước khi xóa
* Sau khi xóa

Câu hỏi: Việc sử dụng ENUM trong MySQL là gì?

ENUM là một đối tượng chuỗi được sử dụng để chỉ định tập hợp các giá trị được xác định trước và có thể được sử dụng trong quá trình tạo bảng.

Câu hỏi: Xác định REGEXP?

REGEXP là một đối sánh mẫu trong đó đối sánh mẫu ở bất kỳ vị trí nào trong giá trị tìm kiếm.
Xem REGEXP, ví dụ:Cách tìm kiếm từ đối sánh chính xác bằng MySql Query

Câu hỏi: Làm thế nào để bạn có được số hàng trong MYSql?

SELECT COUNT (id) FROM items


Câu hỏi: Làm thế nào để bạn trả lại một trăm mục bắt đầu từ vị trí thứ 20?

SELECT item_name FROM items LIMIT 20, 100.

Trong đó số đầu tiên trong LIMIT là phần bù, số thứ hai là số.

Câu hỏi: Cung cấp các loại chuỗi có sẵn cho cột trong MYSql?

Sau đây là các kiểu chuỗi trong MYSql
* SET
* BLOB
* ENUM
* CHAR
* TEXT
* VARCHAR

Câu hỏi: Nhược điểm của MySQL là gì?

  • MySQL không quá hiệu quả đối với cơ sở dữ liệu quy mô lớn.
  • Nó không hỗ trợ các chức năng CAM KẾT và THỦ TỤC ĐƯỢC LƯU TRỮ phiên bản nhỏ hơn 5.0.
  • Các giao dịch không được xử lý hiệu quả.

Câu hỏi: Bạn có thể tạo bao nhiêu cột cho một chỉ mục?

Bạn có thể tạo tối đa 16 cột được lập chỉ mục cho một bảng tiêu chuẩn.

Câu hỏi: Làm cách nào để tải phiên bản MySQL hiện tại?

SELECT VERSION ();

Câu hỏi: Sự khác biệt giữa khóa chính và khóa ứng viên là gì?

Mọi hàng của bảng được xác định duy nhất bằng khóa chính. Chỉ có một khóa chính cho một bảng.
Khóa chính cũng là một khóa ứng viên. Theo quy ước chung, khóa ứng viên có thể được chỉ định là khóa chính và có thể được sử dụng cho bất kỳ tham chiếu khóa ngoại nào.

Câu hỏi: Truy vấn hiển thị ngày và giờ hiện tại là gì?

SELECT NOW();
-- Display only current date
SELECT CURRENT_DATE();

Câu hỏi: InnoDB là gì?

lnnoDB là một công cụ lưu trữ an toàn giao dịch được phát triển bởi Innobase Oy, hiện là Tập đoàn Oracle.

Câu hỏi: Làm cách nào chúng ta có thể chạy chế độ hàng loạt trong mysql?

mysql ;
mysql mysql.out

Câu hỏi: Thư mục dữ liệu MySQL là gì?

Thư mục dữ liệu MySQL là nơi lưu trữ dữ liệu của MySQL. Mỗi thư mục con trong từ điển dữ liệu này đại diện cho một cơ sở dữ liệu MySQL. Theo mặc định, thông tin được quản lý MySQL =server mysqld của tôi được lưu trữ trong thư mục dữ liệu.

Câu hỏi: Mục đích của việc sử dụng kiểu dữ liệu TIMESTAMP là gì?

Kiểu dữ liệu TIMESTAMP được sử dụng để lưu trữ kết hợp giá trị ngày và giờ dài 19 ký tự.

Định dạng của TIMESTAMP là YYYY-MM-DD HH:MM:SS. Nó có thể lưu trữ dữ liệu từ ‘1970-01-01 00:00:01’ UTC đến ‘2038-01-19 03:14:07’ UTC. Theo mặc định, ngày và giờ hiện tại của máy chủ được chèn vào trường của loại dữ liệu này khi một bản ghi mới được chèn hoặc cập nhật.

Câu hỏi: Việc sử dụng mysql_close () là gì?

nó có thể được sử dụng để đóng kết nối được mở bởi hàm mysql_connect ().



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Triển khai Cơ sở dữ liệu MySQL Cloud Hybrid bằng ClusterControl

  2. Giới thiệu về các lệnh SQL

  3. Cách kết nối với MySQL bằng Microsoft .NET

  4. MySQL là gì:Tổng quan

  5. Sự khác biệt giữa MySQL, MySQLi và PDO là gì?