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),否则会报语法错误。
相关推荐
sleetdream13 分钟前
Flink Sql 按分钟或日期统计数据量
sql·flink
柏油1 小时前
MySQL 字符集 utf8 与 utf8mb4
数据库·后端·mysql
我科绝伦(Huanhuan Zhou)2 小时前
异构数据库兼容力测评:KingbaseES 与 MySQL 的语法・功能・性能全场景验证解析
数据库·mysql
BTU_YC2 小时前
docker compose部署mysql
mysql·adb·docker
一宿君3 小时前
Github 9 个惊艳的开源 NL2SQL 项目
sql·nlp·github
麦麦大数据4 小时前
F004 新闻可视化系统爬虫更新数据+ flask + mysql架构
爬虫·mysql·flask·可视化·新闻
yuyu_030411 小时前
ADB服务端调试
adb
白鹭12 小时前
MySQL(多表查询练习)
数据库·mysql
吃掉你也没关系吧15 小时前
【postgresql】一文详解postgresql中的统计模块
sql·postgresql
AI 嗯啦17 小时前
SQL详细语法教程(三)mysql的函数知识
android·开发语言·数据库·python·sql·mysql