首页/数据/数据库速查/USE、quit 与 help contents 会话基础命令

USE、quit 与 help contents 会话基础命令

切换数据库用 USE,退出用 quit/\q,help contents 能列出所有服务端帮助主题、help 加关键字看语法,离线也能查。

数据库速查数据更新于 2026-10-13

USE、quit 与 help 是什么

USE 切换当前默认库,quit(或 \q、exit)退出客户端,help 查询服务端内置的语法帮助。这三个是交互式会话最基础的导航命令,其中 help 的价值常被低估:它查询的是服务端自带的帮助表,不需要联网翻文档,记不清参数写法时比搜索更快。三者都作用于会话层,不改变服务器上的数据。

基本信息

切换库USE 库名;等价于客户端命令 \u 库名
确认当前库SELECT DATABASE(); 未选库时返回 NULL
退出quit / exit / \q
帮助help contents 列出主题;help 'SHOW' 看具体语法
带库登录mysql -u 用户 -p 库名,登录即切换,省去一次 USE

典型使用场景

  • 多库切换核对:在同一个会话里比对两个库的表结构与数据
  • 上机排障:服务端没有外网时,用 help 直接查语法而不用翻文档
  • 脚本执行前确认目标库:执行 DDL 前先 SELECT DATABASE() 确认不会改错库
  • 参数查询:help 查看 SHOW、CREATE TABLE 等语句的完整选项列表
  • 退出与重连:完成操作后正常退出,避免长连接占用空闲连接

会话示例

会话示例
mysql> USE appdb;              # 切换默认库,脚本里建议统一带分号
mysql> SELECT DATABASE();      # 确认当前库,返回 NULL 表示未选库
mysql> help contents           # 列出所有帮助主题
mysql> help 'SHOW VARIABLES'   # 查看具体语句的语法与选项
mysql> help 'CREATE TABLE'     # 建表语法速查,不依赖外网文档
mysql> \u appdb                # 客户端侧等价写法
mysql> quit                    # 退出,等价于 exit 或 \q

命令与等价写法

操作SQL 形式客户端形式
切换库USE 库名\u 库名
确认当前库SELECT DATABASE()看提示符里的库名
查看帮助help 主题 或 help contents无
退出quit / exit\q
显示连接状态SHOW STATUS(服务端)\s(客户端)
help 查询的是服务端内置帮助表,内容按版本生成:不同小版本列出的选项可能有差异,升级后复查关键语句的用法会发现变化。
USE 不带分号在交互式下也能立刻生效,但在脚本文件里建议统一带分号,避免与后续语句粘连造成歧义。

易错点

  • 执行 DDL 前没确认当前库:USE 失败或提示符看错导致改到同名的另一个库,操作前先 SELECT DATABASE() 确认
  • 把「USE 报错」直接当成库不存在:多数情况下是账号没有该库权限,错误信息需要完整读完
  • 以为 help 能查所有内容:它只覆盖服务端内置主题,引擎级参数与云厂商特有语法通常不在其中
  • 在脚本里依赖 USE 切换后不回切:后续语句仍在切换后的库上执行,多库脚本要在每段开头显式切换
  • 会话里长期挂着空闲连接不退出:占用连接数配额,批量运维脚本应在结束时正常退出

数据来源与参考

  • MySQL 8.0 Reference Manual: mysql Client Commands

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌