欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 怎么存json格式化

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

MySQL是目前最流行的關系型數據庫之一,可以存儲多種數據類型,包括JSON格式的數據。下面是介紹MySQL如何存儲JSON數據的方法。

首先,需要在建表的時候設置一個JSON類型的字段。可使用以下命令獲取MySQL版本:

SELECT VERSION();

建議使用MySQL 5.7或以上的版本,因為這些版本都支持JSON數據類型。下面是在建表時定義一個JSON類型字段的示例代碼:

CREATE TABLE `mytable`(
`id` INT(11) NOT NULL AUTO_INCREMENT,
`data` JSON,
PRIMARY KEY(`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

這樣就創建了一個名為mytable的表,其中包含一個JSON類型的data字段。

可以使用INSERT語句向mytable表中插入JSON數據。以下是插入數據的示例代碼:

INSERT INTO `mytable`(`data`) VALUES('{"name":"Tom","age":25}');

可以看到,JSON格式的數據使用單引號包裹,以便在INSERT語句中使用。

查詢JSON數據時,可以使用MySQL的JSON函數處理數據。以下是一些常用的JSON函數:

SELECT JSON_EXTRACT(`data`,'$.name') AS `name`,
JSON_EXTRACT(`data`,'$.age') AS `age`
FROM `mytable`;

以上代碼將查詢mytable表中的JSON數據,并使用JSON_EXTRACT函數提取數據中的name和age字段。

總之,MySQL是一種功能強大且靈活的數據庫,可以存儲多種數據類型,包括JSON格式的數據。可以使用JSON類型字段和MySQL的JSON函數來處理JSON數據。