我有一个在多个数据库上运行的脚本,要在多个数据库上运行,我只需更改 MySql“USE”语句。
我想要一个选择语句,将脚本正在执行的当前数据库作为字段输出。
例如:
USE my_db;
SELECT
CURRENT_DB, -- this is where to insert the current executing db, i.e. "my_db"
id, name, blah, blah
FROM my_table
使用database()
函数:
http ://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_database
使用数据库()
将默认(当前)数据库名称作为 utf8 字符集中的字符串返回。如果没有默认数据库,DATABASE() 返回 NULL。在存储的例程中,默认数据库是例程关联的数据库,它不一定与调用上下文中的默认数据库相同。
例如
mysql> SELECT DATABASE();
试试这个片段:
select database();