Mặc dù
INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
1 là một trong những kiểu dữ liệu phổ biến nhất trong thế giới lập trình, MySQL thực sự không hỗ trợ lưu trực tiếp loại INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
1Bạn không thể tạo cột bảng kiểu
INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
1 trong MySQL. Cách dễ nhất để lưu trữ dữ liệu kiểu INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
1 trong MySQL là sử dụng kiểu dữ liệu INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
1Kiểu dữ liệu
INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
1 lần đầu tiên được thêm vào MySQL phiên bản 5. 7. 8 và bạn có thể sử dụng loại để lưu trữ mảng và đối tượng INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
1Hãy xem một ví dụ về việc sử dụng kiểu
INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
1 trong MySQLĐầu tiên, tạo một bảng tên là
INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
5 với câu lệnh SQL sauCREATE TABLE example [
`id` int NOT NULL AUTO_INCREMENT,
`docs` JSON,
PRIMARY KEY [`id`]
];
Bảng
INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
5 sẽ có hai cột. cột INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
7 và cột INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
8Bây giờ bạn có thể đặt một mảng bên trong cột
INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
8 bằng câu lệnh INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
00 sau đâyINSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
Bây giờ cột
INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
01 sẽ có một mảng được lưu trữ bên trong nó như sauINSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
0Và đó là cách dễ nhất để bạn có thể lưu trữ loại
INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
1 bằng MySQLBạn có thể đặt các mảng có độ dài khác nhau làm giá trị cột
INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
4Cột bảng sẽ có các mảng có độ dài khác nhau như hình bên dưới
INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
5Bạn có thể truy vấn dữ liệu cụ thể bằng cách sử dụng kết hợp mệnh đề
INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
03 và INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
04 như sauINSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
8Và bạn cũng có thể
INSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
05 hàng cụ thể như thế nàyINSERT INTO example [docs]
VALUES ['["hot", "cold"]'];
0Nếu bạn muốn tìm hiểu thêm về cách MySQL xử lý các mảng JSON, bạn có thể xem tài liệu về kiểu dữ liệu JSON của MySQL
Tôi có thể lưu trữ các đối tượng trong cơ sở dữ liệu không?
Bạn có thể lưu trữ các đối tượng trong bảng quan hệ dưới dạng đối tượng cột hoặc trong bảng đối tượng dưới dạng đối tượng hàng . Những đối tượng có ý nghĩa bên ngoài cơ sở dữ liệu quan hệ mà chúng cư trú, nên được tham chiếu dưới dạng đối tượng hàng trong bảng đối tượng. Mặt khác, chúng nên được lưu trữ dưới dạng đối tượng cột trong bảng quan hệ.
Chúng ta có thể lưu trữ đối tượng JSON trong MySQL không?
MySQL hỗ trợ loại dữ liệu JSON gốc được xác định bởi RFC 7159, cho phép truy cập hiệu quả vào dữ liệu trong tài liệu JSON [Ký hiệu đối tượng JavaScript] . Kiểu dữ liệu JSON cung cấp những lợi thế này so với việc lưu trữ các chuỗi định dạng JSON trong một cột chuỗi. Tự động xác thực các tài liệu JSON được lưu trữ trong các cột JSON.
Các đối tượng trong MySQL là gì?
Một số đối tượng trong MySQL, bao gồm cơ sở dữ liệu, bảng, chỉ mục, cột, bí danh, dạng xem, thủ tục lưu sẵn, phân vùng, vùng bảng, nhóm tài nguyên và các tên đối tượng khác are known as identifiers. This section describes the permissible syntax for identifiers in MySQL.
Chúng tôi có thể lưu trữ hình ảnh trong cơ sở dữ liệu MySQL không?
Đối tượng lớn nhị phân [ BLOB ] là loại dữ liệu MySQL có thể lưu trữ dữ liệu nhị phân như hình ảnh, đa phương tiện và tệp PDF .