MySQL DATABASE() Function
The MySQL DATABASE() function returns the current database name as a string.
DATABASE() Syntax
Here is the syntax of the MySQL DATABASE() function:
DATABASE()
Parameters
The MySQL DATABASE() function does not require any parameters.
Return value
The DATABASE() function returns a UTF8 string, which is the current database name.
If you have not selected a database, the SCHEMA() function will return NULL.
DATABASE() Examples
If you have just connected to the MySQL server and have not selected a database, the DATABASE() function will return NULL.
SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| NULL |
+------------+Then, we use USE statement to select testdb as the default database:
USE testdb;
Now, let’s use the DATABASE() function get the current database:
SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| testdb |
+------------+