MySQL命令显示服务器上的数据库列表

时间:2020-01-09 10:42:42  来源:igfitidea点击:

如何显示服务器上的数据库列表?
是否存在用于相同目的的良好GUI前端?
您可以使用mysql命令连接到mysql服务器并列出可用的数据库。

Mysql列出数据库

mysql是一个简单的命令行工具。

mysql是命令行,非常易于使用。
从命令解释器的提示中调用它,如下所示:

$ mysql

输出示例:

mysql>

您可能需要提供mysql用户名,密码和主机名,使用:

$ mysql --user=your-user-name --password=your-password

或者

$ mysql -u your-user-name -p'Your-password' -h your-hostname

要列出数据库,请在mysql prompot上执行以下命令:

mysql> show databases;

输出:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
+--------------------+
2 rows in set (0.00 sec)

在此示例输出中,information_schema和mysql是数据库的名称。
要使用数据库并列出可用表,请执行以下两个命令:

mysql> use mysql;

输出示例:

Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

现在列出表,运行:

mysql> show tables;

输出示例:

+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| func                      |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| proc                      |
| procs_priv                |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
17 rows in set (0.00 sec)

mysql>

Shell

使用下面的一行Shell命令也可以获得相同的信息:

mysql -u root -p -e 'show databases;'