我有一个脚本,我在多个数据库上运行并在多个数据库上运行,我只是更改了MySql“USE”语句。
我想要一个select语句,输出脚本作为字段执行的当前数据库。
例如:
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
答案 0 :(得分:26)
答案 1 :(得分:12)
使用 DATABASE()
以utf8字符集中的字符串形式返回默认(当前)数据库名称。如果没有默认数据库,DATABASE()将返回NULL。在存储例程中,默认数据库是与例程关联的数据库,该数据库不一定与调用上下文中的默认数据库相同。
例如
mysql> SELECT DATABASE();
答案 2 :(得分:7)
试试这个代码段:
select database();