Karp 的技术博客

在 MySQL 数据库管理系统中,有时候需要判断特定的数据库是否存在,同时也可能需要查看当前有哪些数据库已经创建。本文将介绍如何使用 SQL 查询来实现这两个功能。

判断数据库是否存在

要判断数据库是否存在,可以通过查询 information_schema 系统数据库中的 SCHEMATA 表来实现。下面是一个示例 SQL 查询,用于检查名为 your_database_name 的数据库是否存在:

SELECT SCHEMA_NAME
FROM information_schema.SCHEMATA
WHERE SCHEMA_NAME = 'your_database_name';

如果查询返回结果为空,则表示数据库不存在;如果返回结果非空,则表示数据库已经存在。

查看数据库列表

要查看当前数据库实例中的所有数据库列表,可以直接查询 information_schema 系统数据库中的 SCHEMATA 表。以下是一个简单的 SQL 查询,用于获取所有数据库的列表:

SELECT SCHEMA_NAME
FROM information_schema.SCHEMATA;

这条查询将返回当前数据库实例中所有数据库的名称列表。

mysql

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2016年12月02日 04:33
4

目录

来自 《Mysql SQL判断数据库是否存在及查看数据库列表》