MySQL查看所有数据库的sql语句是什么?

在MySQL中,有几个命令可以用来查看所有的数据库:

  1. 使用show databases; 语句:
    该语句会显示当前用户有权限查看的所有数据库。
    语法:
SHOW DATABASES;

示例:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema | 
| mysql              |
| performance_schema |
| sys                |
| database1          |  
| database2          |
+--------------------+
  1. 使用select database()函数:
    该函数会返回当前正在使用的数据库名称。
    语法:
SELECT DATABASE();

示例:

mysql> select database();
+------------+
| database() |
+------------+ 
| database1  |  
+------------+
  1. 查询information_schema.schemata 表:
    该表包含所有数据库的信息。
    语法:
SELECT schema_name FROM information_schema.schemata;

示例:

mysql> select schema_name from information_schema.schemata;  
+--------------------+
| schema_name        |
+--------------------+
| information_schema |
| mysql              |  
| performance_schema |
| sys                |
| database1          | 
| database2          |
+--------------------+

以上三种方法都可以用来查看MySQL中所有已创建的数据库。