MySQL 查看与选择数据库

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/

截止目前, 星球 内专栏累计输出 66w+ 字,讲解图 2896+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2300+ 小伙伴加入学习 ,欢迎点击围观

在使用 MySQL 数据库时,了解如何查看所有数据库并选择目标数据库是必备的基本技能。无论是开发还是运维场景,我们都需要频繁地与多个数据库交互。本小节中,将带你了解如何查看 MySQL 中的数据库列表,以及如何选择并切换数据库。

1. 查看所有数据库

MySQL 提供了一个简单的命令来查看当前服务器上所有可用的数据库。这在确认数据库存在以及检查数据库名称时非常有用。

使用 SHOW DATABASES 命令

在 MySQL 中,SHOW DATABASES 命令用于列出所有数据库:

SHOW DATABASES;

执行该命令后,将显示当前 MySQL 服务器上的所有数据库名称。

示例

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| my_database        |
| test_database      |
+--------------------+

如上所示,SHOW DATABASES 会列出数据库名称,包括 information_schema 等系统数据库。

2. 选择目标数据库

在知道数据库名称后,我们可以使用 USE 语句选择目标数据库。选择一个数据库后,所有的查询操作都将在该数据库下执行,直到选择其他数据库或关闭会话。

使用 USE 语句选择数据库

USE 语句的基本语法如下:

USE database_name;
  • database_name:要选择的数据库的名称。

示例

假设我们有一个名为 my_database 的数据库,要选择这个数据库可以使用以下命令:

USE my_database;

执行此命令后,当前会话的默认数据库就变为 my_database,所有的 SQL 操作将基于此数据库执行。

3. 连接时指定数据库

在连接 MySQL 时,可以在连接语句中直接指定数据库,这样在连接成功后会自动选择该数据库,省去额外的 USE 语句。

在命令行中指定数据库

在命令行连接 MySQL 时,可以在 mysql 命令后直接写入数据库名称:

mysql -u username -p database_name

例如,要连接到 my_database,可以使用以下命令:

mysql -u root -p my_database

小结

查看与选择数据库是 MySQL 使用的基本操作。通过 SHOW DATABASES 可以方便地查看所有数据库列表,使用 USE 语句可以快速选择目标数据库,或在连接时直接指定数据库名称。掌握这些命令后,可以更高效地管理和操作数据库。