MySql教程
MySql用户管理
MySQL数据库
MySql表格和视图
MySQL查询
MySQL索引
MySQL子句
MySQL授权
MySql控制流
MySQL条件
MySQL连接
MySQL键
MySQL触发器
MySQL聚合函数
MySQL常用
MySQL正则表达式
MySql差异性

MySQL 列出数据库

当我们使用MySQL服务器时,显示或列出数据库,显示特定数据库的表以及信息是一项常见的任务。用户帐户及其在服务器上的特权。在本文中,我们将重点介绍如何在MySQL服务器中列出数据库。
我们可以使用以下命令列出MySQL服务器主机上所有可用的数据库,如下所示:
mysql> SHOW DATABASES;
打开出现 mysql>提示的MySQL命令行客户端。接下来,使用在安装MySQL时创建的 密码, 登录到MySQL数据库服务器。现在,您已连接到MySQL服务器主机,可以在其中执行所有SQL语句。最后,运行SHOW Databases命令以列出/显示数据库。
我们可以看到以下输出,对其进行了更清晰的解释:
MySQL Show Databases
MySQL还允许我们使用另一个命令来列出数据库,这是 SHOW SCHEMAS 语句。此命令是SHOW DATABASES的同义词,并提供相同的结果。我们可以通过以下输出了解它:
MySQL Show Databases

列表使用模式匹配的数据库

MySQL中的"显示数据库"命令还提供了一个选项,该选项允许我们使用与 LIKE WHERE 子句。 LIKE子句列出与指定模式匹配的数据库名称。 WHERE子句提供了更大的灵活性,以便在SQL语句中列出与给定条件匹配的数据库。
语法
以下是使用模式的语法与Show Databases命令匹配:
mysql> SHOW DATABASES LIKE pattern;
OR,
mysql> SHOW DATABASES WHERE expression;
我们可以通过下面给出的示例来理解它,其中 百分比(%)假定为零,一个或多个字符:
mysql> SHOW DATABASES LIKE "%schema";
上面的语句将提供以下输出:
MySQL Show Databases
有时LIKE子句还不够;然后,我们可以进行更复杂的搜索,以从信息模式中的模式表中查询数据库信息。 MySQL中的信息模式是一个信息数据库,因此我们可以使用SHOW DATABASES命令使用它来获取输出。
mysql> SELECT schema_name FROM information_schema.schemata;
此语句将给出与SHOW DATABASES命令相同的结果:
MySQL Show Databases
现在,我们将了解如何在SHOW DATABASES命令中使用WHERE子句。该语句返回其模式名称以 " s"开头的数据库:
mysql>SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE 's%';
它将提供以下输出:
MySQL Show Databases
注意: 要注意的是,如果MySQL服务器以"--skip-show-database"选项启动,除非我们使用SHOW DATABASES命令,否则拥有SHOW DATABASES权限。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4