Mysql 如何获取表所属的数据库的名称?

Mysql 如何获取表所属的数据库的名称?,mysql,Mysql,我的查询是“从信息\u架构.列中选择列\u名称、表\u名称”。此查询返回许多列和表。现在,我想确定与返回的表名对应的数据库名。我如何做到这一点 select database(); 是这样吗?当前模式 mysql> describe information_schema.columns; +--------------------------+ | TABLE_CATALOG | | TABLE_SCHEMA | <=== this o

我的查询是
“从信息\u架构.列中选择列\u名称、表\u名称”
。此查询返回许多列和表。现在,我想确定与返回的表名对应的数据库名。我如何做到这一点

select database();
是这样吗?当前模式

mysql> describe information_schema.columns;
+--------------------------+
| TABLE_CATALOG            |
| TABLE_SCHEMA             | <=== this one (schema == database)
| TABLE_NAME               |
| COLUMN_NAME              |
.......
是这样吗?当前模式?

mysql>描述信息\u schema.columns;
mysql> describe information_schema.columns;
+--------------------------+
| TABLE_CATALOG            |
| TABLE_SCHEMA             | <=== this one (schema == database)
| TABLE_NAME               |
| COLUMN_NAME              |
.......
+--------------------------+ |表2\u目录| |表|
mysql>描述信息_SCHEMA.columns;
+--------------------------+
|表2\u目录|

|表|在初始化连接时,您如何在不知道数据库名称的情况下运行这样的查询?我已经为他澄清了问题。在初始化连接时,您如何在不知道数据库名称的情况下运行这样的查询?我已经为他澄清了问题。