ОБЪЯВЛЕНИЕ СЕРВЕРА
Синтаксис
DROP SERVER [ IF EXISTS ] server_name
Описание
Удаляет определение сервера с именем server_name. Соответствующая строка в таблице mysql.servers будет удалена. Для этого оператора требуется привилегия SUPER, или, начиная с MariaDB 10.5.2, привилегия FEDERATED ADMIN.
Удаление сервера для таблицы не влияет на таблицы FederatedX, FEDERATED, Connect или Spider, которые использовали эти данные подключения при создании.
Оператор DROP SERVER не записывается в бинарный журнал, независимо от используемого формата бинарного журнала. Начиная с MariaDB 10.1.13, Galera дублирует операторы CREATE SERVER, ALTER SERVER и DROP SERVER.
ЕСЛИ СУЩЕСТВУЕТ
Если используется фраза IF EXISTS, MariaDB не будет возвращать ошибку, если сервер не существует. В отличие от всех остальных операторов, DROP SERVER IF EXISTS не выдаёт заметку, если сервер не существует. См. MDEV-9400.
Примеры
DROP SERVER s;
IF EXISTS:
DROP SERVER s; ERROR 1477 (HY000): The foreign server name you are trying to reference does not exist. Data source error: s DROP SERVER IF EXISTS s; Query OK, 0 rows affected (0.00 sec)
См. также
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/drop-server/