Задать вопрос
@scxrp

Если БД две, то к какой из них будет обращение?

Есть две БД, они идентичны, вторая как бэкап
Я пишу запрос, например:
SELECT tabnumbersap FROM peoples WHERE tabnumbersap = {tabel}


Т.е. я не указываю конкретную БД в запросе. Из какой именно я вытащу данные?
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
@alexalexes
Если это MySQL, сразу после подключения есть запрос на выбор БД (use ваша_база), его нельзя проигнорить и начать выполнять другие запросы, связанные с контекстом таблиц.
Если это другая СУБД, то выбирается по умолчанию схема данных та, которая закреплена за пользователем по его правам доступа, либо она имеет то же имя, что и логин пользователя.
Ответ написан
Комментировать
@SunTechnik
Прежде чем сделать запрос Вы должны подключиться к базе..
Подключение происходит к конкретной базе..
Ответ написан
Комментировать
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
Т.е. я не указываю конкретную БД в запросе. Из какой именно я вытащу данные?
Выбор бд происходит при создании объекта драйвера бд как обязательный аргумент, соответственно либо вы не выбрали базу и не создали коннект - тогда будет ошибка выполнения, либо база уже выбрана и соответственно даные будут взяты из указанной в драйвере базы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы