I have set MySQL variable:
SET @test = 'my_db';
select @test;
Then
use @test
ERROR 1049 (42000): Unknown database '@test'
OR
mysql> SET @test = 'my_db';
Query OK, 0 rows affected (0.00 sec)
mysql> select @test;
+-------+
| @test |
+-------+
| my_db |
+-------+
1 row in set (0.00 sec)
mysql> use @test
ERROR 1049 (42000): Unknown database '@test'
How I can use variable value with use USE STATEMENT in MySQL?