怎么用MySQL命令快速查出所有数据库信息,操作步骤简单分享
- 问答
- 2026-01-10 03:28:39
- 3
要快速查出MySQL里所有数据库的信息,其实并不复杂,整个过程就像是在电脑上查看有几个文件夹一样,你不用想得太专业,跟着步骤一步步来就行,这里主要参考了MySQL官方手册中关于SHOW语句的说明(来源:MySQL 8.0 Reference Manual - 13.7.7 Show Statements)。
第一步:打开命令窗口,连接到MySQL
你需要一个能向MySQL发命令的地方,最常见的就是命令行工具,如果你是在自己的电脑上装的MySQL,可以按以下步骤操作:
- 打开“命令提示符”(Windows)或者“终端”(MacOS或Linux)。
- 输入连接命令,通常长这样:
mysql -u root -p-u后面跟着的是你的用户名,这里用最常用的root举例。-p意思是需要输入密码,敲完回车后,系统会提示你输入密码。
- 输入正确的密码后,你就成功登录到MySQL服务器了,你会看到提示符变成了
mysql>,这说明你现在已经在MySQL的环境里,可以开始输入专门的MySQL命令了。
第二步:使用核心命令查看数据库列表
登录成功后,最关键的一步来了,查看所有数据库的命令非常简单,只有一个单词:
SHOW DATABASES;

对,就是这么简单,这个命令(来源:MySQL 8.0 Reference Manual - 13.7.7.14 SHOW DATABASES Statement)的作用就是让MySQL服务器把你权限范围内能看到的数据库名字都列出来。
你只需要在mysql>提示符后面,输入SHOW DATABASES;然后按回车,注意,命令的结尾有一个英文分号,这个非常重要,它告诉MySQL“我这句话说完了,可以执行了”,如果忘了加分号,你按回车后光标只会换行,不会执行命令,MySQL在等着你继续输入。
执行成功后,你会看到一个表格样式的列表,通常有一列叫做Database,下面就是所有数据库的名字,你刚安装好的MySQL一般会有几个自带的数据库,比如information_schema、mysql、performance_schema、sys等,这些都是系统用来管理信息的,不要随便删除或修改,你自己创建的数据库也会出现在这个列表里。
第三步:获取更详细的信息(可选)
SHOW DATABASES;命令只能看到数据库的名字,如果你还想知道这些数据库更具体的一些信息,比如这个数据库用的字符集是什么、排序规则是什么(你可以简单理解为这个数据库存储中文、英文时遵循的规则),那该怎么办呢?

这时候,我们就不能只看名字列表了,需要去查询MySQL内部的一个“信息数据库”,这个数据库的名字就叫information_schema,它就像是MySQL的档案室,记录了所有数据库、表、字段的详细信息。
我们可以用SELECT这个查询命令来查档案室里的资料,具体步骤如下:
-
确保你还在
mysql>提示符下。 -
输入以下命令:
SELECT SCHEMA_NAME AS数据库名称, DEFAULT_CHARACTER_SET_NAME AS默认字符集, DEFAULT_COLLATION_NAME AS默认排序规则FROM information_schema.SCHEMATA;我来简单解释一下这个命令:

SELECT:意思是“选择”或“查询”。SCHEMA_NAME,DEFAULT_CHARACTER_SET_NAME等:这些是档案室(information_schema数据库)里SCHEMATA这个表格中的列名,分别对应数据库名、默认字符集等。AS 数据库名称:这是给查出来的列起一个中文别名,让你看得更明白。FROM information_schema.SCHEMATA:意思是这些信息要从information_schema数据库下的SCHEMATA表中获取。
这个命令的语法和
SHOW DATABASES比起来确实复杂一些(来源:MySQL 8.0 Reference Manual - 26.3 The INFORMATION_SCHEMA SCHEMATA Table),但它能提供更丰富的信息,执行后,你会看到一个更详细的表格,列出了每个数据库的名字、字符集和排序规则。
第四步:选择并查看特定数据库中的表
知道了有哪些数据库之后,你可能想进一步看看某个数据库里有什么东西(比如有哪些表),这也很简单。
- 你需要“进入”或者说“选择”一个数据库,使用命令:
USE 你的数据库名字;你想查看mysql这个系统数据库,就输入USE mysql;,成功后,会提示Database changed。 - 使用命令查看这个数据库里所有的表:
SHOW TABLES;这个命令(来源:MySQL 8.0 Reference Manual - 13.7.7.38 SHOW TABLES Statement)会列出当前你选择的数据库中的所有表格的名字。
总结一下
快速查看MySQL数据库信息的核心步骤就是:连接登录 -> 使用SHOW DATABASES;看名单,如果想深入了解,就通过查询information_schema.SCHEMATA表获取详情,或者用USE和SHOW TABLES组合来查看具体数据库的内容。
整个过程最关键的就是记住那几个简单的命令,并且不要忘记在命令结尾加上分号,多操作几次,你就会非常熟练了,希望这个简单的分享对你有帮助。
本文由歧云亭于2026-01-10发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:https://www.haoid.cn/wenda/77824.html
