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