退出MySQL命令行(返回操作系统)
当需要结束MySQL会话并返回操作系统终端时,使用以下方法:
-
常用退出命令
exit;
或
quit;
输入后按回车键,立即关闭MySQL连接并返回系统终端。
-
快捷键组合
直接按Ctrl + D
(Linux/macOS)或Ctrl + C
(Windows),快速退出会话。 -
强制终止
若会话卡死,可新开终端窗口执行:killall mysql # Linux/macOS taskkill /im mysql.exe /f # Windows
获取SQL命令的返回结果
执行SQL语句后,结果会自动返回至命令行界面:
-
查询数据
SELECT * FROM users;
结果以表格形式输出:
+----+----------+-----------+ | id | name | email | +----+----------+-----------+ | 1 | Alice | a@test.com| +----+----------+-----------+ 1 row in set (0.00 sec)
-
操作反馈
- 成功时返回执行信息:
Query OK, 3 rows affected (0.02 sec)
- 失败时显示错误详情:
ERROR 1064 (42000): You have an error in your SQL syntax...
- 成功时返回执行信息:
-
结果导出到文件
将返回结果保存至外部文件:SELECT * INTO OUTFILE '/tmp/result.csv' FIELDS TERMINATED BY ',' FROM users;
注意事项
-
命令语法
- 所有SQL语句必须以分号 退出命令除外)。
- 大小写不敏感,但建议关键字大写(如
SELECT
)。
-
连接问题
- 出现
ERROR 2003 (HY000)
表示连接失败,检查MySQL服务状态:sudo systemctl status mysql # Linux
- 出现
-
结果格式调整
使用\G
替代分号,纵向显示结果(适用于字段较多时):SELECT * FROM users WHERE id=1\G
输出:
*************************** 1. row *************************** id: 1 name: Alice email: a@test.com
- 退出MySQL → 用
exit;
、quit;
或快捷键Ctrl+D
/Ctrl+C
。 - 获取结果 → 直接执行SQL,系统自动返回数据或操作状态。
- 调试技巧 → 关注错误提示中的
ERROR
代码,结合日志排查(日志路径:/var/log/mysql/error.log
)。
引用说明基于MySQL 8.0官方手册及命令行实践验证,参考来源包括MySQL官方文档、Stack Overflow社区案例及数据库管理工具(如phpMyAdmin)的通用交互逻辑。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5512.html