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

MySQL là gì:Tổng quan

Nhiều chương trình cần lưu hoặc lưu trữ dữ liệu để sử dụng sau này và đọc dữ liệu được ghi lại. Mặc dù có nhiều cách để thực hiện việc này, nhưng phương pháp phổ biến nhất là sử dụng Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) .MySQL là một RDBMS mã nguồn mở tiêu chuẩn công nghiệp đã được các dự án phát triển phần mềm áp dụng rộng rãi. Hướng dẫn này cung cấp tổng quan về MySQL và giải thích các khái niệm RDBMS chính.

Cơ sở dữ liệu quan hệ (RDBMS) là gì?

Cơ sở dữ liệu là một ứng dụng để lưu trữ và truy xuất dữ liệu. Mặc dù các cơ chế khác nhau, hầu hết các cơ sở dữ liệu đều cung cấp một API cho phép người dùng thêm, xóa, truy cập, tìm kiếm và quản lý dữ liệu của họ. Để thay thế cho việc sử dụng cơ sở dữ liệu, dữ liệu có thể được lưu trữ trong các tệp văn bản hoặc bảng băm. Tuy nhiên, kỹ thuật này không nhanh hoặc thuận tiện như sử dụng cơ sở dữ liệu và hiếm khi được sử dụng trong các hệ thống hiện đại.

Các ứng dụng cơ sở dữ liệu ban đầu đã phát triển thành cơ sở dữ liệu quan hệ hiện đại , cho phép người dùng lưu trữ một lượng lớn dữ liệu. RDBMS không còn buộc người dùng phải lưu trữ dữ liệu trong một bảng lớn. Nó cung cấp các cách phân vùng dữ liệu có cấu trúc hơn và được thiết kế để truy cập hiệu quả hơn. Các ứng dụng RDBMS được tối ưu hóa để đọc và ghi nhanh và chuyển hàng loạt thông tin.

Các nhà thiết kế cơ sở dữ liệu khái niệm hóa và tổ chức dữ liệu dưới dạng bảng , cột hàng . Một hàng còn được gọi là bản ghi , hoặc tuple. Cơ sở dữ liệu quan hệ đương đại cấu trúc dữ liệu bằng cách sử dụng các khái niệm sau:

  • Mỗi cơ sở dữ liệu chứa một hoặc nhiều bảng.
  • Khi người dùng tạo bảng, họ chỉ định các cột trong bảng cùng một lúc.
  • Mỗi cột đại diện cho một thuộc tính hoặc trường cụ thể trong bản ghi. Một cột được thiết kế để chứa dữ liệu của một kiểu dữ liệu cụ thể, ví dụ:VARCHAR , là viết tắt của một chuỗi có độ dài thay đổi.
  • Một bảng chứa một nhóm các hàng.
  • Mỗi hàng trong bảng đại diện cho một mục nhập cơ sở dữ liệu duy nhất. Mỗi cột trong hàng chứa một trường riêng lẻ trong mục nhập đó.
  • Một bảng cơ sở dữ liệu giống như một ma trận hai nhân hai. Mỗi ô vuông bên trong ma trận chứa một phần dữ liệu.

RDBMS được coi là quan hệ vì nó cho phép người dùng xác định các mối quan hệ bên trong và giữa các bảng khác nhau bằng cách sử dụng các khóa và chỉ số. Cơ sở dữ liệu quan hệ cho phép người dùng cung cấp hoặc tạo khóa chính Cho mỗi hàng. SQL có thể đảm bảo rằng khóa này là duy nhất trong bảng. Các trường trong các bảng này có thể liên quan với nhau dựa trên các khóa chính và khóa ngoài của chúng. Các mối quan hệ này giúp cấu trúc và tổ chức cơ sở dữ liệu và hạn chế số lượng dữ liệu trùng lặp.

Ứng dụng RDBMS luôn cung cấp các khả năng được liệt kê bên dưới. Các ứng dụng riêng lẻ có thể cung cấp nhiều tùy chọn hơn.

  • Nó cho phép tạo, định nghĩa, sửa đổi và xóa các bảng, cột, hàng, khóa chính và chỉ số trong cơ sở dữ liệu.
  • Nó chấp nhận các truy vấn SQL và lưu trữ hoặc truy xuất dữ liệu liên quan, kết hợp thông tin từ các bảng cơ sở dữ liệu khác nhau nếu cần.
  • Nó đảm bảo tính toàn vẹn của dữ liệu và các tham chiếu giữa các bảng. Ví dụ:khóa ngoại luôn trỏ đến một hàng hợp lệ trong bảng khác.
  • Nó tự động cập nhật các chỉ số, dấu thời gian và các thuộc tính khác được tạo nội bộ theo yêu cầu.

Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) để truy vấn và cập nhật cơ sở dữ liệu. Ví dụ:một máy khách RDBMS sử dụng SQL INSERT lệnh để thêm một hàng mới vào một trong các bảng cơ sở dữ liệu. Khi người dùng thêm một hàng mới, họ đồng thời chỉ định một giá trị cho mỗi cột. Các lệnh SQL bổ sung được sử dụng để sửa đổi và xóa các hàng, quản lý các mục cơ sở dữ liệu và truy xuất danh sách các bản ghi đáp ứng các tiêu chí cụ thể.

Ví dụ, hãy xem xét một cơ sở dữ liệu cho một trường học. Cơ sở dữ liệu này có một số bảng, dành cho giáo viên, sinh viên, khóa học, lớp học, v.v. Định nghĩa về Students bảng có thể chứa các cột cho họ và tên, ID, lớp, gia đình, v.v. của học sinh. Mỗi hàng trong bảng này tượng trưng cho một học sinh cá nhân và dùng để đại diện và thu thập tất cả các thông tin liên quan về học sinh đó. Nếu tên của học sinh là “John”, thì first_name cột trong hàng này chứa John . Mã số sinh viên có thể đóng vai trò là chỉ mục và khóa chính và có thể được sử dụng để tham chiếu chéo sinh viên trong các bảng khác.

Ví dụ:Students đơn giản bảng có thể được xác định bằng cách sử dụng cấu trúc hiển thị bên dưới. Hàng trên cùng đại diện cho tên của các cột trong bảng. Bảng bên dưới hiện có hai hàng dữ liệu, mỗi hàng một dữ liệu cho mỗi học sinh.

first_name last_name lớp family_id student_id
John Doe 4 1116 5005
Jane Sinh viên 5 1224 5350

Một số Điều khoản RDBMS Phổ biến là gì?

Các thuật ngữ sau đây thường được sử dụng liên quan đến cơ sở dữ liệu:

  • Cột: Một tập hợp các giá trị của cùng một kiểu dữ liệu, đại diện cho một thuộc tính trong một bảng. Các cột được xác định khi tạo bảng.
  • Khóa ghép: Một khóa bao gồm nhiều cột. Khóa ghép được sử dụng khi một cột không thể xác định một hàng một cách đáng tin cậy.
  • Cơ sở dữ liệu: Một nhóm dữ liệu có tổ chức được lưu trữ dưới dạng điện tử. Cơ sở dữ liệu thường được sắp xếp thành các cụm thông tin nhỏ hơn.
  • Khoá ngoại: Một chỉ mục được sử dụng để liên kết chéo mục nhập bảng với một hàng trong bảng khác.
  • Chỉ mục: Một phương pháp truy cập nhanh hơn các mục nhập cơ sở dữ liệu. Một chỉ mục có thể được tạo bằng cách sử dụng bất kỳ tổ hợp thuộc tính nào, nhưng việc triển khai là dành riêng cho ứng dụng. Chỉ mục cơ sở dữ liệu tương tự như chỉ mục trong sách.
  • Khóa chính: Một cột phục vụ như một chỉ mục để xác định duy nhất một hàng bên trong bảng. Khóa chính có thể được tạo tự động hoặc được xác định trong định nghĩa bảng. Một khóa chính có thể được sử dụng để xác định một hàng cụ thể trong bảng.
  • Tính toàn vẹn tham chiếu: Thuộc tính cơ sở dữ liệu nội bộ để đảm bảo khóa ngoại luôn tham chiếu đến một hàng hợp lệ trong bảng khác.
  • Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS): Một loại hệ thống cơ sở dữ liệu dựa trên mối quan hệ giữa các bảng và các mục nhập.
  • Hàng: Mục nhập có cấu trúc trong bảng bao gồm một tập hợp dữ liệu có liên quan. Mỗi hàng trong bảng có cấu trúc giống nhau, tương ứng với các thông số kỹ thuật của cột trong định nghĩa bảng. Một hàng còn được gọi là một bản ghi hoặc một bộ.
  • Ngôn ngữ truy vấn có cấu trúc (SQL): Một ngôn ngữ lập trình dành riêng cho miền được đơn giản hóa được sử dụng để quản lý dữ liệu trong RDBMS.
  • Bảng: Một tập hợp các bản ghi cơ sở dữ liệu, bao gồm một loạt các hàng và cột. Có thể coi bảng như một ma trận thông tin hai chiều.

SQL so với MySQL

Các điều khoản SQL MySQL thường được trộn lẫn hoặc được sử dụng thay thế cho nhau, nhưng chúng không giống nhau. SQL là ngôn ngữ lập trình tiêu chuẩn để truy vấn các ứng dụng RDBMS. Nó được sử dụng để viết các truy vấn cơ sở dữ liệu và có thể được sử dụng với bất kỳ hệ thống cơ sở dữ liệu nào hỗ trợ nó. MySQL là một phiên bản cụ thể của RDBMS sử dụng SQL. Người dùng cơ sở dữ liệu gửi các lệnh SQL tới một RDBMS như MySQL để đọc và ghi dữ liệu cũng như để quản trị cơ sở dữ liệu. Không có ứng dụng nào có tên là SQL, vì vậy không có ý nghĩa gì khi thực hiện so sánh “SQL với MySQL”. Tuy nhiên, thuật ngữ Cơ sở dữ liệu SQL thường được sử dụng không chính thức như một thuật ngữ viết tắt cho bất kỳ cơ sở dữ liệu quan hệ nào.

Ngôn ngữ SQL

Ngôn ngữ SQL được chỉ định dưới dạng một chuỗi các câu lệnh. Nó không được coi là ngôn ngữ lập trình mệnh lệnh có mục đích chung như Python, vì nó thiếu đầy đủ các cấu trúc dữ liệu và câu lệnh điều khiển. Thay vào đó, nó là một ngôn ngữ dành riêng cho miền dành cho một mục đích duy nhất. SQL được thiết kế để truy vấn, định nghĩa và thao tác dữ liệu. Nó cũng được thiết kế để cung cấp khả năng kiểm soát truy cập dữ liệu. Một ưu điểm của SQL là nó có thể truy cập nhiều bản ghi chỉ bằng một lệnh. Nó không chỉ định cách cơ sở dữ liệu sẽ truy cập một mục nhập.

Ngôn ngữ SQL bao gồm các từ khóa, biểu thức, truy vấn, câu lệnh, toán tử và mệnh đề tùy chọn được chỉ định. Định danh đối tượng được sử dụng để tham chiếu đến các thực thể cơ sở dữ liệu, bao gồm các bảng và cột. SQL hỗ trợ một số lượng lớn các kiểu dữ liệu được xác định trước, chẳng hạn như CHAR , cho ký tự và INTEGER . Một số toán tử SQL quan trọng nhất bao gồm = , <> , > , < , IN , LIKE , TRUE , FALSENOT . Các bản phát hành gần đây của SQL hiện hỗ trợ một CASE đơn giản tuyên bố. Tài liệu MySQL chứa thêm thông tin về cấu trúc ngôn ngữ SQL, kiểu dữ liệu và câu lệnh.

Một số mệnh đề và câu lệnh SQL được sử dụng rộng rãi nhất bao gồm:

  • THAY THẾ: Sửa đổi cấu trúc của một đối tượng cơ sở dữ liệu.
  • TẠO: Tạo một đối tượng cơ sở dữ liệu, chẳng hạn như bảng hoặc cơ sở dữ liệu.
  • XÓA: Xóa một hoặc nhiều hàng hiện có khỏi cơ sở dữ liệu.
  • DROP: Xóa vĩnh viễn một đối tượng khỏi cơ sở dữ liệu.
  • TỪ: Cho biết bảng nào sẽ sử dụng cho truy vấn.
  • CẤP: Cho phép người dùng cơ sở dữ liệu thực hiện một hành động cụ thể.
  • NHÓM THEO: Một mệnh đề để tổ chức đầu ra từ một SELECT tuyên bố.
  • CHÈN: Thêm các hàng vào cơ sở dữ liệu.
  • THAM GIA: Một mệnh đề chỉ định cách kết hợp và tập hợp dữ liệu từ nhiều bảng.
  • MERGE: Kết hợp dữ liệu từ nhiều bảng.
  • ĐẶT HÀNG BỞI: Một mệnh đề để sắp xếp đầu ra từ một truy vấn.
  • CHỌN: Lấy dữ liệu từ một hoặc nhiều bảng. Lệnh này không thay đổi cơ sở dữ liệu hoặc thay đổi bất kỳ dữ liệu nào.
  • CẬP NHẬT: Sửa đổi một hoặc nhiều hàng hiện có.
  • Ở ĐÂU: Một mệnh đề để xác định các hàng mà một truy vấn sẽ hoạt động. Nó thường được sử dụng với một toán tử so sánh.

Ký tự đại diện * toán tử thường được sử dụng cùng với SELECT yêu cầu. Lệnh này hướng dẫn SQL hiển thị tất cả các cột trong đầu ra.

Dưới đây là một số ví dụ về truy vấn SQL. Lệnh SQL sau hiển thị name của mỗi lớp trong Class cơ sở dữ liệu cho mỗi hàng trong đó giá trị của subject cột là math .

SELECT name
    FROM Class
    WHERE subject='math';

Câu lệnh SQL tiếp theo tạo Class bàn. CREATE câu lệnh xác định từng cột trong bảng, cùng với kiểu dữ liệu của nó, theo thứ tự tuần tự. VARCHAR kiểu dữ liệu được sử dụng để chứa một chuỗi có độ dài thay đổi. SMALLINT kiểu dữ liệu được sử dụng cho các giá trị số nguyên nhỏ từ phạm vi có dấu là -32768 thành 32767 .

CREATE TABLE Class (
    classID smallint,
    name varchar(255),
    subject varchar(255),
    level smallint
);

Cơ sở dữ liệu MySQL là gì?

MySQL là một RDBMS triển khai SQL. Ban đầu nó được thiết kế để sử dụng với các cơ sở dữ liệu có quy mô vừa và nhỏ, nhưng giờ đây nó có thể xử lý lượng dữ liệu được lưu trữ thậm chí rất lớn. MySQL được viết bằng C / C ++ và hầu hết tuân theo chuẩn SQL. Tuy nhiên, nó bổ sung nhiều phần mở rộng và nhấn mạnh tốc độ và độ tin cậy hơn là tuân thủ hoàn hảo. Có thể tìm thấy một cuộc thảo luận chi tiết hơn về sự tuân thủ của MySQL và SQL trong tài liệu MySQL về các Tiêu chuẩn Tuân thủ.

Phiên bản cơ bản của MySQL do Oracle Corporation phân phối và được cung cấp miễn phí theo giấy phép nguồn mở. Bản phát hành hiện tại của MySQL là 8.0. MySQL có thể được sử dụng trên bất kỳ bản phân phối Linux nào và trên hầu hết các nền tảng khác. Nó là một thành phần quan trọng của LAMP stack mã nguồn mở , cùng với Linux, Apache và ngôn ngữ lập trình PHP. Ngăn xếp LAMP là nền tảng của phát triển ứng dụng web mã nguồn mở trên Linux. MySQL có thể được sử dụng như một phần của hệ thống máy khách / máy chủ hoặc như một phần của hệ thống nhúng.

Giống như tất cả các ứng dụng RDBMS, MySQL là một cơ sở dữ liệu quan hệ. Quản trị viên và người dùng xác định mối quan hệ bên trong và giữa các bảng trong cơ sở dữ liệu. Các cột khác nhau có thể được đánh dấu là bắt buộc hoặc tùy chọn và có thể dùng như một khóa chính hoặc như một con trỏ đến một bảng khác. MySQL ổn định, đáng tin cậy và dễ sử dụng. Dưới đây là một số ưu điểm cụ thể của MySQL:

  • MySQL là một sản phẩm trưởng thành, phổ biến và được thiết lập tốt. Nó được cộng đồng hỗ trợ nhiều hơn so với các cơ sở dữ liệu nguồn mở khác, cũng như tài liệu và tài liệu tham khảo tốt hơn.
  • MySQL có thể được định cấu hình để tuân thủ ACID khi được sử dụng với hệ thống lưu trữ InnoDB. ACID từ viết tắt là viết tắt của Nguyên tử, Tính nhất quán, Cô lập và Độ bền. Điều này có nghĩa là nó có thể đảm bảo tính hợp lệ của dữ liệu bất chấp mọi lỗi, hỏng hóc hoặc ngừng hoạt động.
  • Nó được biết đến với hiệu suất cao, do các tính năng như thư viện lớp được tối ưu hóa, nén, phân bổ bộ nhớ và bảng băm. Nó hỗ trợ các luồng nhân đa luồng để hoạt động hiệu quả hơn trên các hệ thống có nhiều CPU.
  • Nó hỗ trợ cơ sở dữ liệu rất lớn, lưu trữ lên đến hàng trăm triệu bản ghi và lên đến 64 chỉ mục cho mỗi bảng.
  • MySQL cung cấp các cơ chế bảo mật nâng cao, bao gồm mã hóa tất cả các mật khẩu.
  • Nó cho phép sao chép và dự phòng dữ liệu để nâng cao độ tin cậy.
  • MySQL cung cấp hỗ trợ cho các bí danh trên bảng và cột cũng như hỗ trợ đầy đủ cho nhiều bộ ký tự khác nhau.
  • MySQL hoạt động tốt với PHP, vốn được sử dụng rộng rãi trong phát triển web.
  • Nó hoạt động với nhiều trình biên dịch khác nhau và trên nhiều nền tảng khác nhau và được thiết kế để di động giữa các hệ thống. Các chương trình khách hàng có thể được viết bằng nhiều ngôn ngữ. MySQL cung cấp các API cho C / C ++, PHP, Java, Python, Ruby và Perl.
  • MySQL có sẵn dưới dạng thư viện có thể được nhúng vào các ứng dụng độc lập.
  • MySQL được đóng gói với một số tiện ích khách thuận tiện, bao gồm mysqldumpmysqladmin . Người dùng có thể xác minh, tối ưu hóa và sửa chữa bảng bằng cách sử dụng mysqlcheck chương trình.
  • Giấy phép nguồn mở MySQL cho phép các nhà phát triển tùy chỉnh MySQL và sửa đổi mã nguồn để đáp ứng yêu cầu của họ.

MySQL cũng có sẵn trong phiên bản Enterprise Edition đầy đủ tính năng hơn, với hỗ trợ khách hàng đầy đủ. Để biết thông tin về cách cài đặt MySQL trên Ubuntu hoặc các nền tảng Linux khác, hãy tham khảo hướng dẫn Linode về Cài đặt và cấu hình MySQL trên Ubuntu 20.04.

SQL so với NoSQL

Hệ thống NoSQL là một giải pháp thay thế cho các ứng dụng RDBMS dựa trên SQL truyền thống. Như tên của nó, chúng sử dụng một mô hình không quan hệ để xử lý dữ liệu. Chúng thường ít cấu trúc hơn và linh hoạt hơn RDBMS. Hệ thống NoSQL không được tiêu chuẩn hóa và có thể có nhiều định dạng khác nhau. Tuy nhiên, chúng thường là khóa-giá trị, biểu đồ hoặc dựa trên tài liệu, không dựa trên bảng. Một số ứng dụng NoSQL có thể sử dụng ngôn ngữ dành riêng cho miền có cấu trúc hoặc thậm chí chấp nhận song song các truy vấn SQL. Một vài ví dụ về các ứng dụng NoSQL bao gồm Redis vàMongoDB. Để biết thêm thông tin về hệ thống NoSQL, hãy tham khảo hướng dẫn Linode để so sánh giữa cơ sở dữ liệu SQL và NoSQL.

Máy khách và máy chủ MySQL là gì?

Máy khách MySQL và máy chủ MySQL là hai thành phần khác nhau hoạt động cùng nhau trong một kiến ​​trúc nối mạng. Thường có một máy chủ trung tâm và một hoặc nhiều máy khách. Ứng dụng máy chủ cơ sở dữ liệu MySQL được cài đặt trên máy chủ lưu trữ, thường là một phần của ngăn xếp LAMP. Máy chủ này lưu trữ cấu hình cơ sở dữ liệu và dữ liệu, đồng thời trả lời các truy vấn từ máy khách. Nó cũng thực thi bảo mật và bất kỳ hệ thống kiểm soát truy cập nào cũng như sao chép và lưu trữ dữ liệu theo yêu cầu. Cùng một máy chủ có thể lưu trữ nhiều cơ sở dữ liệu cho các máy khách khác nhau.

Máy khách MySQL cho phép người dùng kết nối với máy chủ MySQL, trên cùng một hệ thống hoặc trên một máy chủ khác. Máy khách gửi các truy vấn SQL đến máy chủ để đọc từ hoặc ghi vào cơ sở dữ liệu. Máy khách MySQL cũng quản lý, duy trì và bảo mật máy khách. Một ứng dụng khách độc lập được khuyến nghị cho những người dùng chỉ muốn kết nối với cơ sở dữ liệu từ xa để chạy các truy vấn. Quản trị viên muốn lưu trữ cơ sở dữ liệu trên máy chủ phải cài đặt gói máy chủ MySQL đầy đủ. Cài đặt máy chủ bao gồm một máy khách để tạo và quản trị cơ sở dữ liệu.

Tiện ích máy khách dòng lệnh MySQL tiêu chuẩn được đặt tên là mysql . Nó có thể được cài đặt mà không cần thành phần máy chủ bằng lệnh yum install mysql hoặc apt-get install mysql-client . Để truy cập máy khách MySQL, hãy sử dụng lệnh mysql <database_name> . Tên người dùng, mật khẩu và địa chỉ IP máy chủ có thể được chỉ định bằng cách sử dụng các tham số bổ sung.

Khi người dùng đăng nhập thành công, máy khách sẽ hiển thị lời nhắc MySQL mysql> . Sau đó người dùng có thể chạy các lệnh SQL. Để biết thêm thông tin về cài đặt và sử dụng MySQL, hãy tham khảo hướng dẫn Linode về Cách kết nối với Cơ sở dữ liệu MySQL hoặc MariaDB.

MySQL được sử dụng để làm gì?

MySQL là một RDBMS linh hoạt để sử dụng với tập dữ liệu có kích thước bất kỳ. Có thể coi bất cứ lúc nào một ứng dụng cũng phải lưu trữ và truy xuất dữ liệu. MySQL ban đầu được phát triển cho các cấu hình máy chủ đơn có kích thước vừa và nhỏ. Nhưng với những cải tiến về hiệu suất và khả năng mở rộng gần đây, nó có thể được sử dụng hầu như ở mọi nơi trong một ứng dụng ở mọi quy mô. Ngay cả các công ty lớn bao gồm Uber, Airbnb và Shopify cũng sử dụng MySQL.

Người dùng phải cài đặt MySQL để cấu hình WordPress. WordPress sử dụng MySQL để lưu trữ tất cả dữ liệu và tệp cấu hình của nó, đồng thời tương tác động với MySQL để hiển thị và tạo các trang web. Người dùng không nhất thiết phải hiểu SQL để sử dụng WordPress. Tuy nhiên, nó có thể hữu ích khi thực hiện các tùy chỉnh nâng cao. Trên Linux, WordPress thường được cài đặt dưới dạng một gói cùng với MySQL và phần còn lại của ngăn xếp LAMP. Để biết thêm thông tin về cách định cấu hình MySQL và WordPress, hãy xem hướng dẫn Linode về Cài đặt WordPress trên Ubuntu 20.04.

Các ứng dụng phổ biến khác cho MySQL bao gồm kho dữ liệu, xử lý giao dịch, hệ thống đặt chỗ, thương mại điện tử và cơ sở dữ liệu web. Ví dụ:cơ sở dữ liệu MySQL có thể duy trì danh sách sản phẩm và khoảng không quảng cáo cho một cửa hàng trực tuyến.

Kết luận

Hướng dẫn này trả lời câu hỏi thường gặp, "Cơ sở dữ liệu MySQL là gì?" MySQL là một cơ sở dữ liệu quan hệ tổ chức dữ liệu dựa trên mối quan hệ giữa các bảng và trường. Nó là một loại Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS), lưu trữ các mục nhập dưới dạng hàng trong bảng. Mỗi hàng bao gồm một số cột, đại diện cho các thuộc tính khác nhau của bản ghi dữ liệu. Ngôn ngữ lập trình SQL dành riêng cho cơ sở dữ liệu được sử dụng để lưu trữ và truy xuất dữ liệu từ MySQL. SQL sử dụng một loạt các câu lệnh rời rạc và nhằm mục đích hoạt động với các hệ thống RDBMS.

MySQL được biết đến với khả năng lưu trữ các bảng lớn và lượng lớn dữ liệu cũng như tốc độ và độ tin cậy của nó. Nó cung cấp các API cho nhiều ngôn ngữ lập trình phổ biến và được đóng gói với một số tiện ích hữu ích. Máy chủ MySQL lưu trữ dữ liệu và phản hồi các yêu cầu từ máy khách MySQL. Máy khách luôn được đóng gói với máy chủ, nhưng nó có thể được sử dụng như một ứng dụng độc lập để giao tiếp với cơ sở dữ liệu từ xa. MySQL được sử dụng trong nhiều công ty nổi tiếng và rất cần thiết cho những ai muốn sử dụng WordPress. Tuy nhiên, nó cũng được sử dụng trong cơ sở dữ liệu web và kho dữ liệu. Để biết thêm thông tin về MySQL, hãy xem tài liệu về MySQL.

Thông tin khác

Bạn có thể muốn tham khảo các nguồn sau đây để biết thêm thông tin về chủ đề này. Mặc dù những điều này được cung cấp với hy vọng rằng chúng sẽ hữu ích, xin lưu ý rằng chúng tôi không thể đảm bảo tính chính xác hoặc kịp thời của các tài liệu được lưu trữ bên ngoài.

  • Tài liệu MySQL chính thức

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xác định tệp cấu hình MySQL nào đang được sử dụng

  2. Cách tạo cột biến giả cho hàng nghìn danh mục trong Google BigQuery?

  3. Tìm vĩ độ / kinh độ gần nhất bằng truy vấn SQL

  4. Đóng kết nối mysql có quan trọng không?

  5. SQL DELETE với THAM GIA một bảng khác cho điều kiện WHERE