MySQL 如何在服务器上显示当前存在的MySQL数据库的列表?
MySQL是一种广泛使用的开源关系型数据库管理系统,能够轻松管理、存储和检索大量数据。在服务器上,我们经常需要查看当前存在哪些MySQL数据库。本文将介绍如何在服务器中显示当前存在的MySQL数据库的列表。
阅读更多:MySQL 教程
1. 使用命令行操作
在服务器中,我们可以使用命令行对MySQL进行操作。首先,我们需要以管理员身份登录到服务器,并使用下面的命令行指令来连接到MySQL服务器:
mysql -u username -p password
其中username
和password
分别是你的MySQL管理员用户名和密码。
如果登录成功,你会看到下面的提示:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 911
Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu)
在登录到MySQL之后,我们可以使用如下的命令来查看所有当前存在的数据库:
SHOW DATABASES;
执行后,你会看到如下的结果:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
这里,SHOW DATABASES;
命令查询了MySQL中所有已经创建好的数据库,并返回了它们的名字。
2. 使用MySQL Workbench
MySQL Workbench是MySQL官方提供的一款数据库设计和管理工具,它可以让你方便地管理MySQL服务器中的数据库。针对MySQL Workbench使用,我们可以使用以下步骤显示当前存在的MySQL数据库的列表:
- 打开MySQL Workbench并选择连接。
- 在MySQL服务器中点击右键,选择“Schemas…”。
- 你会看到所有当前存在的数据库的列表,它们包括系统自带的数据库和你自己创建的数据库。
3. 使用PHP脚本查询MySQL数据库
如果你的服务端使用了PHP,那么你可以使用PHP来查询MySQL数据库,以下是查询MySQL数据库的PHP示例代码:
<?php
con=mysqli_connect("localhost","my_user","my_password","my_db");
// 检查连接是否成功
if (mysqli_connect_errno())
{
echo "连接 MySQL 失败: " . mysqli_connect_error();
}sql="SHOW DATABASES";
result=mysqli_query(con,sql);
// 输出查询结果
while(row=mysqli_fetch_array(result,MYSQLI_ASSOC))
{
echorow['Database']."<br />";
}
// 释放内存
mysqli_free_result(result);
mysqli_close(con);
?>
上述代码连接了本地主机上的MySQL服务器,并查询所有已经创建的MySQL数据库并输出这些数据库的名字。
4. 使用Python脚本查询MySQL数据库
如果你喜欢使用Python语言,你可以使用Python脚本来查询MySQL数据库。以下是Python查询MySQL数据库的示例代码:
import pymysql
# 连接到MySQL
conn = pymysql.connect(host='localhost', port=3306, user='my_user', passwd='my_password')
# 得到指针(游标)
cursor = conn.cursor()
# 查询所有的数据库
cursor.execute("SHOW DATABASES")
# 得到查询结果
result = cursor.fetchall()
# 输出查询结果
for i in result:
print(i[0])
上述Python代码连接了本地主机上的MySQL服务器并查询了所有已经创建的MySQL数据库并输出这些数据库的名字。
结论
通过本文,我们介绍了如何在服务器上显示当前存在的MySQL数据库的列表。我们演示了使用命令行操作MySQL,使用MySQL Workbench,以及使用PHP和Python编写脚本查询MySQL数据库的方法。当然,这里还有很多其他的方法可以查询MySQL数据库,但是这些方法足以让你在服务器上找到所需要的MySQL数据库。