2010-09-17 68 views
0

我的查询是"select column_name,table_name from information_schema.columns"。该查询返回许多列和表。现在,我想确定与返回的表名相对应的数据库的名称。我该如何做到这一点?如何获取我的表所属的数据库的名称?

+0

在初始化连接时,你甚至在不知道数据库名的情况下如何运行这样的查询? – 2010-09-17 12:59:13

+0

我已经澄清了他的问题。 – Robaticus 2010-09-17 13:02:21

回答

2
mysql> describe information_schema.columns; 
+--------------------------+ 
| TABLE_CATALOG   | 
| TABLE_SCHEMA    | <=== this one (schema == database) 
| TABLE_NAME    | 
| COLUMN_NAME    | 
....... 
+0

&Robaticus:谢谢... – Farna 2010-09-17 13:32:08

1
select database(); 

是吗?当前的模式?

相关问题