Полезные снипеты для работы с PostgreSQL

Май 17th, 2014 § 0 comments

Так уже выходит что нужно соваиваться с PostgreSQL и что бы не искать каждый раз типовые вещи, буду собирать в одном месте.

Создать базу:

CREATE DATABASE 'Database'  WITH OWNER = postgres  ENCODING = 'UTF8'  LC_COLLATE = 'en_US.UTF-8'  LC_CTYPE = 'en_US.UTF-8' CONNECTION LIMIT = -1;

Создать пользователя:

CREATE USER MyUser WITH PASSWORD 'SuperStrongPasswordWichIcanRemember';

Назначить привелегии:

GRANT ALL PRIVILEGES ON DATABASE MyDatabase to MyUser;

Вывести все данные по базам:

\list

В PostgreSQL нет такой штуки как в MySQL USE DATABASE, тут когда ты подлючаешь к Постгресу ты подключаешься к конктреной базеданных, так что что бы свитчнуться на другую надо заного подключится.
Если есть другие способоы, то велкам в коменты.

Вывести всех пользователей:

\du

Показать все таблицы:

 \d_(без подчеркивания баг в хайлайтере, иначе режет символ)

Показать все колонки в таблице:

\d ur_table_name

Подробное описание таблицы

\d+ ur_table_name

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

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Смотреть фильмы онлайн