13.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.