15.8.4 Оператор USE
USE db_name
Оператор USE сообщает MySQL, что нужно использовать указанную базу данных в качестве значения по умолчанию (текущей) для последующих операторов. Для этого оператора требуется определённый уровень привилегий для базы данных или какого-либо объекта внутри неё.
Указанная база данных остаётся базой данных по умолчанию до конца сеанса или до выполнения другого оператора USE:
USE db1;
SELECT COUNT(*) FROM mytable; # selects from db1.mytable
USE db2;
SELECT COUNT(*) FROM mytable; # selects from db2.mytable
Имя базы данных должно быть указано на одной строке. Переводы строк в именах баз данных не поддерживаются.
Установка конкретной базы данных в качестве базы данных по умолчанию посредством оператора USE не препятствует доступу к таблицам в других базах данных. В следующем примере осуществляется доступ к таблице author из базы данных db1 и к таблице editor из базы данных db2:
USE db1;
SELECT author_name,editor_name FROM author,db2.editor
WHERE author.editor_id = db2.editor.editor_id;
© 2025 Oracle
Licensed under the GPLv2 License.