📅  最后修改于: 2023-12-03 15:17:47.648000             🧑  作者: Mango
MySQL 是一种广泛使用的关系型数据库管理系统,本文将回顾 MySQL 在去年的主要更新和改进。
MySQL 在 2018 年 4 月发布了 8.0 版本,其主要特点包括:
MySQL 8.0 引入了一种新的插件,叫做 MySQL Shell。这个插件可以让我们使用命令行来执行 SQL 查询,并且还支持 Python 和 JavaScript 等语言。
SELECT * FROM employees LIMIT 10;
MySQL 5.7 引入了 JSON 数据类型,这个功能在 MySQL 8.0 上得到了进一步改进和扩展。我们可以定义一个列为 JSON 类型,然后在该列中存储 JSON 数据。
CREATE TABLE mytable (id INT PRIMARY KEY, data JSON);
INSERT INTO mytable VALUES (1, '{"name":"Alice", "age": 25}');
MySQL 8.0 引入了 Window Functions,这是一种 SQL 函数,可以让我们在一个 SELECT 语句中获取多个聚合值。
SELECT name, salary,
AVG(salary) OVER (PARTITION BY department_id) AS department_avg,
AVG(salary) OVER () AS total_avg
FROM employees;
MySQL 在去年继续推出了许多新特性和改进,包括更大规模的数据库、改进的安全性和可用性,以及新的 SQL 插件和函数等。这些新特性都让 MySQL 成为了一种更加强大和灵活的数据库管理系统。