Spec-Zone.ru › MySQL 9.2

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.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/use.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API