среда, 20 марта 2019 г.

Postgresql базовые команды

Для того чтобы войти в консоль PostgreSQL пишем 

sudo -i -u postgres

затем

psql


Команды psql
\c dbname - подсоединение к БД dbname.
\l - список баз данных.
\dt - список всех таблиц.
\d table - структура таблицы table.
\du - список всех пользователей и их привилегий.
\dt+ - список всех таблиц с описанием.
\dt *s* - список всех таблиц, содержащих s в имени.
\i FILE - выполнить команды из файла FILE.
\o FILE - сохранить результат запроса в файл FILE.
\a - переключение между режимами вывода: с/без выравнивания.


Примеры:

postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 zabbix    | zabbix   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 

postgres-# \c zabbix
You are now connected to database "zabbix" as user "postgres".

zabbix=# \dt
                  List of relations
 Schema |            Name            | Type  | Owner  
--------+----------------------------+-------+--------
 public | acknowledges               | table | zabbix
 public | actions                    | table | zabbix
 public | alerts                     | table | zabbix
 public | application_discovery      | table | zabbix
 public | application_prototype      | table | zabbix
 public | application_template       | table | zabbix
 public | applications               | table | zabbix
 public | auditlog                   | table | zabbix
 public | auditlog_details           | table | zabbix
 public | autoreg_host               | table | zabbix
 public | conditions                 | table | zabbix
 public | config                     | table | zabbix



Комментариев нет:

Отправить комментарий