droplang
Синтаксис
droplang [ параметр-подключения ...] название языка [ база_данных ]
droplang [ параметр-подключения ...] --list | -l [ база_данных ]
Описание
droplang служит для удаления ранее установленного процедурного языка из базы данных PostgreSQL.
droplang это обёртка над SQL-командой DROP EXTENSION.
Предостережение |
droplang является устаревшей и может быть удалена в последующих версиях PostgreSQL. Вместо неё рекомендовано использовать DROP EXTENSION. |
Параметры
droplang принимает в качестве аргументов:
- название языка
Указывает название удаляемого процедурного языка. Имя должно быть в нижнем регистре.
- [-d] база_данных
[--dbname=]база_данных Указывает имя базы данных, из которой удаляется процедурный язык. По умолчанию имя целевой базы совпадает с именем текущего системного пользователя.
- -e
--echo Отобразить выполняемые SQL-команды.
- -l
--list Отобразить список установленных языков в целевой базе данных.
- -V
--version Выводит версию droplang.
- -?
--help Вывести справку по команде droplang.
droplang также принимает из командной строки параметры подключения:
- -h host
--host=host Указывает имя компьютера, на котором запущен сервер. Если значение начинается с косой черты, оно интерпретируется как имя каталога с доменным сокетом Unix.
- -p порт
--port=порт Указывает TCP-порт или расширение файла Unix-сокета, на котором сервер слушает подключения.
- -U имя_пользователя
--username=имя_пользователя Имя пользователя, под которым производится подключение.
- -w
--no-password Не выдавать запрос на ввод пароля. Если сервер требует аутентификацию по паролю и пароль не доступен с помощью других средств, таких как файл .pgpass, попытка соединения не удастся. Этот параметр может быть полезен в пакетных заданиях и скриптах, где нет пользователя, который вводит пароль.
- -W
--password Принудительно запрашивать пароль перед подключением к базе данных.
Это несущественный параметр, так как droplang запрашивает пароль автоматически, если сервер проверяет подлинность по паролю. Однако, чтобы понять это, droplang лишний раз подключается к серверу. Поэтому иногда имеет смысл ввести -W, чтобы исключить эту ненужную попытку подключения.
Переменные окружения
- PGDATABASE
PGHOST
PGPORT
PGUSER Параметры подключения по умолчанию
Эта утилита, как и большинство других утилит PostgreSQL, также использует переменные среды, поддерживаемые libpq (см. Раздел 31.14).
Диагностика
Большинство сообщений об ошибках говорят сами за себя. В противном случае, запустите droplang с параметром --echo, далее можно обратиться за подробностями касаемо конкретной SQL-команды. При диагностике возможных проблем стоит учитывать, что при запуске утилиты используются значения переменных окружения и параметров подключения по умолчанию libpq.
Пред. | Начало | След. |
dropdb | Уровень выше | dropuser |