Просто используйте mysql_query (или mysqli_query, даже лучше, или используйте PDO, лучше всего) с:
SELECT DATABASE() FROM DUAL;
Приложение:
Существует много дискуссий о том, FROM DUAL
следует ли включать в это или нет. На техническом уровне это перенос от Oracle, и его можно безопасно удалить. Если вы склонны, вместо этого вы можете использовать следующее:
SELECT DATABASE();
Тем не менее, возможно, важно отметить, что, хотя на FROM DUAL
самом деле ничего не делает , это действительный синтаксис MySQL. Со строгой точки зрения, включение фигурных скобок в одну строку в JavaScript также ничего не делает , но это все еще допустимая практика.
SELECT DATABASE();
в качестве «фактического» ответа.ps Я не хотел позволять себе изменять ответ @ cwallenpoole, чтобы отразить тот факт, что это вопрос MySQL, а не вопрос Oracle, и он не нужен
DUAL
.источник
Вы всегда можете использовать команду STATUS, чтобы узнать текущую базу данных и текущего пользователя
источник
В комментариях http://www.php.net/manual/de/function.mysql-db-name.php я нашел это на ericpp% bigfoot.com:
Если вам просто нужно текущее имя базы данных, вы можете использовать команду MySQL SELECT DATABASE ():
источник
mysql_current_db
или что-то в этом роде. Кто-то отредактировал его, чтобы удалить «php» из заголовка и теговЕсли база данных не выбрана или соединение отсутствует, в
NULL
противном случае возвращается имя выбранной базы данных.источник
немного не по теме (использование CLI вместо PHP), но все же стоит знать: вы можете настроить приглашение для отображения базы данных по умолчанию, используя любое из следующих
или однажды внутри
источник
SELECT DATABASE()
работал в PHPMyAdmin.источник
Еще один способ фильтрации базы данных по конкретному слову.
Пример:
источник