Mysql 简明教程

MySQL - SHOW Databases

MySQL SHOW Databases Statement

要显示 MySQL 服务器中存在的所有数据库的列表,我们需要使用 SHOW DATABASES 语句。它以表格形式返回结果,其中包含一列。结果集中的数据库将按字母顺序排序。

To display the list of all databases present in a MySQL server, we need to use the SHOW DATABASES statement. It returns the result in a tabular form with one column. The databases in the result set will be sorted in alphabetical order.

Syntax

以下是在 MySQL sever 中列出所有数据库的语法 −

Following is the syntax to list all databases in MySQL sever −

SHOW DATABASES [LIKE 'pattern' | WHERE expr]

Example

首先,让我们使用以下查询创建名为 TUTORIALS 的数据库 −

First of all, let us create a database with a name TUTORIALS using the following query −

CREATE DATABASE TUTORIALS;

在创建任何数据库之前,请确保您拥有管理员权限。一旦创建数据库,您就可以使用以下查询在数据库列表中对其进行检查 −

Make sure you have the admin privilege before creating any database. Once a database is created, you can check it in the list of databases by using the following query −

SHOW DATABASES;

Output

上述查询显示了当前 MySQL 服务器中存在的所有数据库。

The above query displayed all the databases present in the current MySQL server.

MySQL SHOW SCHEMAS Statement

我们还可以使用 SHOW SCHEMAS 语句列出 MySQL 中的数据库。

We can also use the SHOW SCHEMAS statement to list out the databases in MySQL.

Syntax

以下是 MySQL SHOW SCHEMAS 语句的语法 −

Following is the syntax of the MySQL SHOW SCHEMAS statement −

SHOW SCHEMAS [LIKE 'pattern' | WHERE expr]

Example

让我们尝试再次验证数据库列表,您可以使用以下查询 −

Lets try to verify the list of databases once again you can using the following query −

SHOW SCHEMAS;

Output

上述查询的输出如下所示 −

The output of the above query will be as shown below −

Showing Databases Using a Client Program

除了使用 MySQL 查询获取当前 MySQL 服务器中所有数据库的列表之外,我们还可以使用客户端程序执行 SHOW DATABASES 操作。

Besides fetching the list of all databases in current MySQL server with a MySQL query, we can also use a client program to perform the SHOW DATABASES operation.

Syntax

以下是此操作在各种编程语言中的语法 −

Following are the syntaxes of this operation in various programming languages −

Example

以下是这些程序 −

Following are the programs −