USE语句用于选择数据库,格式为USE 数据库名;,分号不可省略且库名大小写敏感;SELECT DATABASE()可查当前库,返回NULL表示未选库;常见错误包括库名错误、未用反引号包裹含特殊字符的库名等。

选择数据库用 USE 语句,它不复杂,但必须在执行表操作前正确执行。
USE 语句的基本写法
语法很简单:
USE 数据库名;
注意分号不能省略,数据库名区分大小写(取决于操作系统和MySQL配置,Linux下通常敏感,Windows下一般不敏感)。
如何确认当前使用的数据库
执行以下命令可查看当前所在数据库:
SELECT DATABASE();
返回 NULL 表示尚未选择任何数据库,此时建表、查表等操作会报错。
常见错误与注意事项
- 数据库名拼写错误或不存在 → 报错 Unknown database
- 未加反引号却使用了关键字或含特殊字符的库名 → 建议用反引号包裹:USE `my-db`;
- 切换数据库后,之前设置的用户变量、临时表仍保留,但普通表操作默认指向新库
- 连接断开后,USE 的效果失效,下次连接需重新执行
配合 mysql 命令行工具快速进入数据库
启动客户端时直接指定数据库,免去手动 USE:
mysql -u 用户名 -p 数据库名
输入密码后自动进入该库,等价于登录后再执行 USE 数据库名;










