Определение текущей базы данных

Задача
Была ли какая-то база данных выбрана текущей? Если да, то как она называется?

Решение
Используйте функцию DATABASE().

Обсуждение
Предложение SELECT DATABASE() возвращает имя текущей базы данных или пустую строку, если база данных не была выбрана. Следующий код на Python использует это предложение для отображения информации о текущем соединении:

cursor = conn.cursor ()
cursor.execute ("SELECT DATABASE()")
row = cursor.fetchone ()
cursor.close
if row == None or len (row) == 0 or row[0] == "":
db = "(no database selected)"
else:
db = row[0]
print "Current database:", db

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела MySQL на эту тему:
Вывод списков таблиц и баз данных
Мониторинг сервера MySQL
Определение количества строк, обработанных запросом
Определение наличия или отсутствия результирующего множества
Определение текущего пользователя MySQL