Name
mysql_list_dbs —
Synopsis
MYSQL_RES *mysql_list_dbs(MYSQL *mysql, const char *wild)
Returns a
MYSQL_RES
structure containing the names of all
existing databases that match the pattern given by the second
argument. This argument may be any standard SQL regular expression.
If a null pointer is passed instead, all databases are listed. Like
all MYSQL_RES
structures, the return value of this
function must be freed with mysql_free_result
.
This function returns a null value in the case of an error.
Tip
The information obtained from this function can also be obtained
through an SQL query using the statement SHOW
databases
.
Example
MYSQL_RES databases; databases = mysql_list_dbs(&mysql, (char *)NULL); /* 'databases' now contains the names of all of the databases in the MySQL server */ /* ... */ mysql_free_result( databases ); /* Find all databases that start with 'projectName' */ databases = mysql_list_dbs(&mysql, "projectName%");
Get Managing & Using MySQL, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.