1. 前言
本文主要讲解如何在linux系统上查看MySQL所有数据库列表 。
在管理MySQL数据库服务器时 , 最常见的任务之一就是熟悉环境 。这包括查看驻留在服务器上的数据库、查看特定数据库的表或查看关于用户帐户及其特权的信息等任务 。
本教程解释如何通过命令行查看MySQL或MariaDB服务器中的所有数据库列表 。
h## 2. 查看MySQL所有数据库列表2种方法
查看MySQL数据库列表的最常见方法是使用MySQL客户机连接到MySQL服务器并运行SHOW databases命令 。
文章插图
查看MySQL所有数据库列表
使用以下命令访问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;【查看MySQL所有数据库列表】输出将与使用SHOW DATABASES命令时相同:
+--------------------+| Database |+--------------------+| zcwyou || linuxrumen.com |+--------------------+2 rows in set (0.00 sec)3. 列出mysql服务器上所有的数据库
要查看MySQL服务器上的所有数据库 , 您需要以能够访问所有数据库的用户身份登录 , 默认情况下这是MySQL root用户 , 或者设置全局显示数据库特权 。
列出mysql服务器上所有的数据库
使用MySQL root用户登录数据库 , 方便查看所有mysql数据库列表:
mysql -u user -p运行SHOW DATABASES命令:
mysql> SHOW DATABASES;你会查看到MySQL服务器上所有数据库的列表:
+--------------------+| Databases |+--------------------+| zcwyou || database_name || mysql || linuxrumen.com || wordPress/ target=_blank class=infotextkey>WordPress || system || ouyiyang |+--------------------+7 rows in set (0.00 sec)4. 查看MySQL所有数据库列表时过滤输出结果
查看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_namemysql> FROM zcwyou.wpmysql> WHERE schema_name LIKE 'aaa%' ORmysql> schema_name LIKE 'bbb%';+--------------------+| Database |+--------------------+| aaa1 || bbb2 |+--------------------+2 rows in set (0.00 sec)5. 从命令行查看MySQL所有数据库列表
要在不登录MySQL shell的情况下查看所有数据库列表 , 您可以使用带有-e选项的MySQL命令(代表execute)或查看数据库和表信息的mysqlshow 。
文章插图
从命令行查看MySQL所有数据库列表
当您希望使用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
点击了解更多 , 快速查看更多的技术文章列表 。
推荐阅读
- 10种常见的MySQL错误,你可中招?
- 修改重置MYSQL5.7得ROOT登录密码
- 一文搞定MySQL性能调优
- 从哪里可以查看淘宝规则信息 淘宝的规则在哪里看
- MySQL全文索引、联合索引、like查询、json查询速度大比拼
- MySQL千万级大表优化,看这一篇就忘不掉了
- 一条MySQL报警的分析思路
- 不插电话卡行程码会变吗 行程卡只能查看今天的吗
- MySQL 8.0 InnoDB无锁化设计的日志系统
- 游泳锻炼益处多 适合所有人