Небольшая шпаргалка по работе в консоли postgreSQL.
Чтобы полноценно работать с консолью, лучше всего переключиться на супер-юзера базы данных. Для postgresql — этот юзер (чаще всего) — postgres.
1 |
su postgres |
Теперь запустим консоль
1 |
psql |
Консоль позволяет вводить непосредственно команды SQL. Каждая из них должна заканчиваться символом «;», нажатие «ENTER» — лишь перенесет ввод на следующую строку.
Помимо команд языка SQL, консоль знает ещё несколько команд. Все они начинаются с обратного слеша.
Выбор базы данных в консоли PostgreSql
Чтобы начать работать, вам наверное понадобиться определить какие базы данных существуют в системе и подключиться к какой то одной из баз.
Получить список баз данных:
1 |
\l |
Выбрать базу:
1 |
\c dbname |
где dbname — это имя базы
Остальные команды консоли
Команд много, вот наиболее часто используемые:
- \dt — список всех таблиц.
- \d table — структура таблицы table.
- \du — список всех пользователей и их привилегий.
- \dt+ — список всех таблиц с описанием.
- \dt *s* — список всех таблиц, содержащих s в имени.
- \i FILE — выполнить команды из файла FILE.
- \o FILE — сохранить результат запроса в файл FILE.
- \a — переключение между режимами вывода: с/без выравнивания.
Чтобы посмотреть весь список команд, введите
1 |
\? |
Выход из консоли PostgreSQL
Чтобы выйти из консоли, наберите
1 |
\q |