网站首页 > 精选文章 正文
请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
本文主要讲解如何在Linux系统上查看MySQL所有数据库列表。
在管理MySQL数据库服务器时,最常见的任务之一就是熟悉环境。这包括查看驻留在服务器上的数据库、查看特定数据库的表或查看关于用户帐户及其特权的信息等任务。
本教程解释如何通过命令行查看MySQL或MariaDB服务器中的所有数据库列表。
h## 2. 查看MySQL所有数据库列表2种方法
查看MySQL数据库列表的最常见方法是使用MySQL客户机连接到MySQL服务器并运行SHOW databases命令。
使用以下命令访问MySQL服务器,并在提示时输入MySQL用户密码:
mysql -u user -p
如果没有为MySQL用户设置密码,可以省略-p开关。
在MySQL shell中执行以下命令:
mysql> SHOW DATABASES;
该命令将查看用户具有某种特权的所有数据库的列表。输出将类似于:
+--------------------+ | Database | +--------------------+ | zcwyou | | linuxrumen.com | +--------------------+ 2 rows in set (0.00 sec)
另一个可以用来列出数据库的命令是SHOW SCHEMAS,它是SHOW databases命令的同义词:
mysql> SHOW SCHEMAS;
输出将与使用SHOW DATABASES命令时相同:
+--------------------+ | Database | +--------------------+ | zcwyou | | linuxrumen.com | +--------------------+ 2 rows in set (0.00 sec)
3. 列出mysql服务器上所有的数据库
要查看MySQL服务器上的所有数据库,您需要以能够访问所有数据库的用户身份登录,默认情况下这是MySQL root用户,或者设置全局显示数据库特权。
使用MySQL root用户登录数据库,方便查看所有mysql数据库列表:
mysql -u user -p
运行SHOW DATABASES命令:
mysql> SHOW DATABASES;
你会查看到MySQL服务器上所有数据库的列表:
+--------------------+ | Databases | +--------------------+ | zcwyou | | database_name | | mysql | | linuxrumen.com | | wordpress | | system | | ouyiyang | +--------------------+ 7 rows in set (0.00 sec)
4. 查看MySQL所有数据库列表时过滤输出结果
LIKE子句可用于根据特定模式过滤SHOW DATABASES命令的输出。
mysql> SHOW DATABASES LIKE pattern;
例如,下面的语句将返回所有名称以“wp”开头的数据库:
mysql> SHOW DATABASES LIKE 'wp%';
+--------------------+ | Database | +--------------------+ | wpass | +--------------------+ 1 rows in set (0.00 sec)
百分号(%)表示0、1或多个字符。
如果希望进行更复杂的搜索,可以从zcwyou数据库查询wp表,其中包含关于所有数据库的信息。
下面的语句将给出以“aaa”或“bbb”开头的所有数据库的列表:
mysql> SELECT schema_name mysql> FROM zcwyou.wp mysql> WHERE schema_name LIKE 'aaa%' OR mysql> schema_name LIKE 'bbb%';
+--------------------+ | Database | +--------------------+ | aaa1 | | bbb2 | +--------------------+ 2 rows in set (0.00 sec)
5. 从命令行查看MySQL所有数据库列表
要在不登录MySQL shell的情况下查看所有数据库列表,您可以使用带有-e选项的MySQL命令(代表execute)或查看数据库和表信息的mysqlshow。
当您希望使用shell脚本处理MySQL数据库时,这尤其有用。
在终端机上执行以下命令,以查看所有数据库的列表:
mysql -u user -p -e 'show databases;'
+--------------------+ | Database | +--------------------+ | zcwyou | | linuxrumen.com | +--------------------+
下面是一个使用mysqlshow命令的例子:
mysqlshow -u user -p
输出将与前一个命令的输出相同。
如果希望过滤输出,可以使用grep命令。
6. 总结
您已经了解了如何查看MySQL服务器中所有数据库的列表。
如果你有任何问题,请留下你的意见。
本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/rmxx/1415.html
点击了解更多,快速查看更多的技术文章列表。
猜你喜欢
- 2025-07-03 开源分享:DBCompare一款简单实用的数据库表结构对比工具
- 2025-07-03 数据库管理工具更新:DbVisualizer 23.2.5
- 2025-07-03 GoldenDB Replay智能回放工具,全真模拟、精准诊断!
- 2025-07-03 西门子S7-1500数据块DB介绍及使用
- 2025-07-03 V社新作《Deadlock》现身SteamDB数据库:数百人在线游玩
- 2025-07-03 steamdb网址 steam打折游戏网站网址分享
- 2025-07-03 显示警报(DisplayAlerts)的打开和关闭
- 2025-07-03 从 SQLite 到 DuckDB:查询快 5 倍,存储减少 80%
- 2025-07-03 手把手教你在嵌入式设备中使用SQLite3
- 2025-07-03 PyMySQL 快速上手:用 Python 轻松玩转数据库
- 07-03CentOS7系统如何修改主机名(更改centos主机名)
- 07-03Ubuntu1804 及以上版本的 Coredump 相关设置
- 07-03Linux中如何修改ip地址?(linux系统怎么更改ip地址)
- 07-03Linux系统日常运维九大核心技能(linux运维都干什么)
- 07-03Linux 日志管理攻略:用 journalctl 揪出服务器安全隐患
- 07-03Linux下快速安装ollama和deepseek并使用web界面
- 07-03RockyLinux9.5下使用ollama搭建本地AI大模型DeepSeek
- 07-03Linux 下的 PM2 完整指南(linux /media)
- 最近发表
-
- CentOS7系统如何修改主机名(更改centos主机名)
- Ubuntu1804 及以上版本的 Coredump 相关设置
- Linux中如何修改ip地址?(linux系统怎么更改ip地址)
- Linux系统日常运维九大核心技能(linux运维都干什么)
- Linux 日志管理攻略:用 journalctl 揪出服务器安全隐患
- Linux下快速安装ollama和deepseek并使用web界面
- RockyLinux9.5下使用ollama搭建本地AI大模型DeepSeek
- Linux 下的 PM2 完整指南(linux /media)
- Rocky Linux 9常用命令备忘录(不定时更新)
- Rocky Linux 9 系统初始化与安全加固脚本
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)