service:postgres
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
service:postgres [20.07.2024 08:06] – [Переменные, условия] viacheslav | service:postgres [30.07.2024 19:21] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 124: | Строка 124: | ||
</ | </ | ||
===== Использование psql ===== | ===== Использование psql ===== | ||
- | https:// | + | psql — терминальный клиент для работы с СУБД. При запуске требуются параметры подключения. Выполняет команды SQL и psql.\\ |
+ | Содержит инструменты для интерактивной работы, | ||
+ | https:// | ||
https:// | https:// | ||
<code powershell> | <code powershell> | ||
Строка 184: | Строка 185: | ||
==== Переменные, | ==== Переменные, | ||
- | < | + | < |
- | # Связать переменную User с переменной окружения USER (в Windows переменную %USERNAME% нужно писать без %) | + | -- Связать переменную User с переменной окружения USER (в Windows переменную %USERNAME% нужно писать без %) |
- | \getenv | + | \getenv |
- | # Задать переменную Test | + | -- Задать переменную Test |
\set Test Hi | \set Test Hi | ||
- | # Вывод | + | -- Вывод |
- | \echo :Test :User! | + | \echo :Test :Username! |
Hi student! | Hi student! | ||
- | # Запись запроса в переменную (запрос должен возвращать только одну запись) | + | -- Запись запроса в переменную (запрос должен возвращать только одну запись) |
SELECT now() AS curr_time \gset | SELECT now() AS curr_time \gset | ||
\echo :curr_time | \echo :curr_time | ||
2024-07-20 08: | 2024-07-20 08: | ||
+ | -- Вывести все переменные | ||
+ | \set | ||
+ | |||
+ | -- Условие - если переменная не определена, | ||
+ | \if : | ||
+ | \else | ||
+ | -- В винде будет `echo %cd%` | ||
+ | \set working_dir `pwd` | ||
+ | \endif | ||
+ | |||
</ | </ | ||
+ | ==== Настройка psql ==== | ||
+ | При запуске psql выполняются 2 скрипта, | ||
+ | <code sql> | ||
+ | -- Если добавить этот код в ~/.psqlrc, то сразу после старта psql можно будет ввести :top5 для просмотра 5 самых больших таблиц | ||
+ | \set top5 ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Настройка сервера ===== | ||
+ | https:// | ||
+ | [[https:// | ||
+ | |||
+ | Базовая конфигурация хранится в файлах конфигурации. Основной файл (путь по умолчанию) - '' | ||
+ | раз, будет использоваться значение, | ||
+ | |||
+ | Каталог с доп. файлами конфигурации - ''/ | ||
+ | <code sql> | ||
+ | -- Показать путь к файлу конфигурации | ||
+ | SHOW config_file; | ||
+ | </ |
service/postgres.1721462793.txt.gz · Последнее изменение: 30.07.2024 19:20 (внешнее изменение)