MySQL是一款流行的關系型數據庫管理系統。在5.7.23的版本中,包含了許多新的功能和改進。
其中一項改進是對JSON類型的支持?,F在可以將JSON字符串存儲在MySQL的JSON列中,并使用內置函數來查詢、添加、刪除或更新JSON值。這極大地方便了開發人員在應用程序中使用JSON數據。
CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `data` json DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; INSERT INTO `test` (`data`) VALUES ('{"name": "John", "age": 30}');
另一項改進是對Window函數的支持。Window函數允許在數據行的子集上執行聚合或分析計算,例如排名、累積和或運行總計。使用Window函數可以更方便地進行數據分析和報告。
SELECT department, employee, salary, AVG(salary) OVER (PARTITION BY department ORDER BY salary DESC) AS 'average' FROM employees;
此外,MySQL 5.7.23還包括了對數學函數的改進,例如加入了ROUNDMAGIC函數。同時,該版本修復了一些安全漏洞,增強了安全性。
上一篇5.7 mysql 導入
下一篇5.7 mysql