Spec-Zone.ru › MariaDB

Использование [БАЗА ДАННЫХ]

Синтаксис

USE db_name

В MariaDB 11.3 также можно использовать

USE DATABASE db_name;

Описание

Выражение 'USE db_name' сообщает MariaDB использовать базу данных db_name в качестве стандартной (текущей) базы данных для последующих запросов. База данных остаётся стандартной до конца сессии или до выполнения другого выражения USE.

USE db1;
SELECT COUNT(*) FROM mytable;   # selects from db1.mytable
USE db2;
SELECT COUNT(*) FROM mytable;   # selects from db2.mytable

Функция DATABASE() (SCHEMA() — синоним) возвращает стандартную базу данных.

Другой способ установить стандартную базу данных — указать её имя при запуске командной строки mariadb.

Нельзя использовать USE DATABASE для базы данных, на которую у вас нет привилегий. Причина в том, что пользователь без привилегий к базе данных не должен иметь возможности узнать, существует ли эта база данных или нет.

См. также

  • Квалификаторы идентификаторов
  • USE CATALOG
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержание не проходит предварительной проверки MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают мнения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/use/

Spec-Zone.ru

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