MySQL - 查看数据库

MySQL - 查看数据库 首页 / MySQL入门教程 / MySQL - 查看数据库

当无涯教程使用MySQL服务器时,通常的任务是显示或列出数据库,显示特定数据库中的表以及用户帐户及其在服务器上的特权的信息。在本文中,无涯教程将重点介绍如何在MySQL服务器中列出数据库。

无涯教程可以使用以下命令列出MySQL服务器主机上所有可用的数据库,如下所示:

mysql> SHOW DATABASES;

无涯教程可以看到以下输出,对其进行了更清晰的解释:

MySQL Show Databases

MySQL还允许无涯教程使用另一个命令来列出数据库,这是一个 SHOW SCHEMAS 语句。此命令是SHOW DATABASES的同义词,并提供相同的结果。无涯教程可以通过以下输出了解它:

MySQL Show Databases

模式匹配列出数据库

MySQL中的Show Databases命令还提供了一个选项,允许无涯教程使用与 LIKE WHERE 子句匹配的不同模式来过滤数据库。 LIKE子句列出与指定模式匹配的数据库名称。 WHERE子句提供了更大的灵活性,可以在 SQL 语句中列出与给定条件匹配的数据库。

以下是在"SHOW DATABASE "命令中使用模式匹配的语法:

mysql> SHOW DATABASES LIKE pattern;
OR,
mysql> SHOW DATABASES WHERE expression;

无涯教程可以通过下面给出的示例来理解它,其中百分号(%)假定为零,一个或多个字符:

mysql> SHOW DATABASES LIKE "%schema";

上面的语句将给出以下输出:

MySQL Show Databases

有时LIKE子句还不够;然后,无涯教程可以进行更复杂的搜索,以从信息模式中的模式表中查询数据库信息。 MySQL中的信息模式是一个信息数据库,因此无涯教程可以使用SHOW DATABASES命令使用它来获取输出。

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/mysql/mysql-show-list-databases.html

来源:LearnFk无涯教程网

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命令。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出gRPC -〔李林锋〕

从0开始学游戏开发 -〔蔡能〕

后端存储实战课 -〔李玥〕

Spark性能调优实战 -〔吴磊〕

高楼的性能工程实战课 -〔高楼〕

技术面试官识人手册 -〔熊燚(四火)〕

手把手带你搭建秒杀系统 -〔佘志东〕

Vue 3 企业级项目实战课 -〔杨文坚〕

超级访谈:对话道哥 -〔吴翰清(道哥)〕

好记忆不如烂笔头。留下您的足迹吧 :)