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 不带分号在交互式下也能立刻生效,但在脚本文件里建议统一带分号,避免与后续语句粘连造成歧义。