色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql數據庫輸入json格式

江奕云2年前10瀏覽0評論

MySQL 是一款流行的關系型數據庫,在日常開發工作中,我們通常需要將一些數據以 JSON 數據格式進行輸入到 MySQL 數據庫中。這篇文章將為大家介紹如何在 MySQL 中輸入 JSON 數據。

首先,我們需要創建一個包含 JSON 數據類型的數據表。創建表的語句如下:

CREATE TABLE `json_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`data` json DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

在上面的表中,我們定義了一個名為 "data" 的 JSON 數據類型字段。

接下來,我們可以使用 INSERT INTO 語句來向該表中插入 JSON 數據。例如:

INSERT INTO `json_table` (`data`)
VALUES ('{"name": "張三", "age": 25, "gender": "男"}');

在上面的語句中,我們向 "data" 字段中插入了一個 JSON 對象,該對象包含了姓名、年齡和性別三個屬性。

在實際開發中,我們可能需要動態生成 JSON 數據,那么我們可以使用 MySQL 中的 JSON_OBJECT 函數來實現。例如:

INSERT INTO `json_table` (`data`)
VALUES (JSON_OBJECT('name', '李四', 'age', 30, 'gender', '女'));

上述語句中,我們使用 JSON_OBJECT 函數動態生成了一個包含姓名、年齡和性別三個屬性的 JSON 對象。

最后,我們可以使用 SELECT 語句來查詢 JSON 數據。例如:

SELECT * FROM `json_table` WHERE JSON_EXTRACT(`data`, '$.name') = '張三';

在上面的語句中,我們使用 JSON_EXTRACT 函數從 "data" 字段中提取姓名屬性,并使用 WHERE 子句來過濾出姓名為 "張三" 的數據。

以上就是在 MySQL 中輸入 JSON 數據的基本操作,希望對大家有所幫助。