базе данных? Не знаю, как правильно сформулировать этот вопрос. При подключении к mysql, мы создаем базу которая содержит таблицы, когда подключаешься через драйвер к языку программирования - надо ввести название базы данных. Как тогда работают кастомные DB Viewer'ы, как подключиться к всем базам одновременно и менеджментить их?
1. MySQL драйвер это код (библиотека), которая обеспечивает взаимодействие приложения с базой. Без драйвера вы из приложения к базе не подключитесь 2. Когда Вы подключаетесь из приложения к БД у вас появляется коннект. Это коннект не к какой-то конкретной базе данных, а к серверу и через него будут доступны все БД на этом сервере к которым у пользователя указанного при подключении есть доступ. Тоесть если у Вас на сервере есть пользователь user который имеет доступ к базам prod и test вы можете внутри одного подключения обращаться к таблицам всех баз указав название базы перед таблицей. Например: SELECT COUNT(*) FROM prod.table1; выведет количество строк из таблицы table1 в базе prod SELECT COUNT(*) FROM test.table1; обратиться к базе test и выведет количество строк из таблицы table1 в этой базе 3. В приложении можно поднять несколько подключений к разным базам и разным серверам.
Обсуждают сегодня