mysql --version 是一个 系统命令,而不是 SQL 语句

sql 复制代码
mysql> mysql --version;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql --version' at line 1
mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 8.0.28    |
+-----------+
1 row in set (0.00 sec)

在 MySQL 命令行客户端中,mysql --version 是一个 系统命令 ,而不是 SQL 语句。因此,直接在 MySQL 命令行中输入 mysql --version 会导致语法错误。


正确的方法

1. 在 MySQL 命令行中查看版本

如果你想在 MySQL 命令行中查看 MySQL 服务器的版本,可以使用以下 SQL 语句:

sql 复制代码
SELECT VERSION();

示例输出:

sql 复制代码
+-----------+
| VERSION() |
+-----------+
| 8.0.28    |
+-----------+
2. 在终端中查看 MySQL 客户端版本

如果你想查看 MySQL 客户端的版本,需要退出 MySQL 命令行,然后在终端中运行:

bash 复制代码
mysql --version

示例输出:

sql 复制代码
mysql  Ver 8.0.26 for macos11.4 on x86_64 (MySQL Community Server - GPL)

退出 MySQL 命令行

要退出 MySQL 命令行客户端,可以输入以下命令:

sql 复制代码
EXIT;

总结

  • 在 MySQL 命令行中,使用 SELECT VERSION(); 查看 MySQL 服务器版本。
  • 在终端中,使用 mysql --version 查看 MySQL 客户端版本。
  • 不要在 MySQL 命令行中直接输入系统命令(如 mysql --version),否则会报语法错误。
相关推荐
Rysxt_35 分钟前
MySQL 触发器详解与 Navicat 实战操作指南
mysql·触发器·navicat
XXOOXRT36 分钟前
Ubuntu搭建Java项目运行环境(JDK17+MySQL8.0)超详细教程
java·linux·mysql·ubuntu
tianyuanwo1 小时前
MySQL 深度解析:从核心概念到实战指南,及数据库选型决策
数据库·mysql·centos
祭曦念2 小时前
MySQL基础运维:mysqldump全量备份与恢复实操 | 新手可直接落地的备份指南
运维·数据库·mysql
wenlonglanying3 小时前
MYSQL的第一次作业
数据库·mysql
欧洵.3 小时前
MySQL:事务详细
数据库·mysql·oracle
沪漂阿龙3 小时前
深度解析SQL查询:从关联查询到子查询,一文掌握数据库核心技能
数据库·sql
.生产的驴4 小时前
1Panel实战|SpringColud微服务部署生产环境一键部署Docker+Nacos+MySQL 数据定时备份 控制台 安全高效易维护
服务器·后端·mysql·spring cloud·docker·微服务·信息可视化
Meepo_haha4 小时前
【JOIN】关键字在MySql中的详细使用
数据库·mysql
Predestination王瀞潞4 小时前
Base Tools-Associate-Fifth:re库详解
数据库·mysql