要取数据库服务器上所有数据库的名字,可以使用以下 SQL 语句:
SHOW DATABASES;
执行这条语句将返回一个包含所有数据库名字的列表。
示例1:获取所有数据库的名字
SHOW DATABASES;
执行结果类似于下面这样:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| mydatabase1 |
| mydatabase2 |
+--------------------+
示例2:将所有数据库名字存储在一个变量中
SELECT GROUP_CONCAT(schema_name SEPARATOR ', ') AS database_names FROM information_schema.schemata;
执行结果类似于下面这样:
+-------------------------------------------+
| database_names |
+-------------------------------------------+
| information_schema, mysql, performance_schema, sys, mydatabase1, mydatabase2 |
+-------------------------------------------+
这条 SQL 语句使用了 MySQL 系统表 information_schema.schemata
来获取所有数据库的名字,并使用了 GROUP_CONCAT
函数将这些名字合并成一个字符串,用 ,
作为分隔符。这个字符串被命名为 database_names
并通过 AS
关键字赋值给一个变量。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:sql 语句 取数据库服务器上所有数据库的名字 - Python技术站