Полезные и востребованные команды postgresql
19 января 2014 г. 8:32
Список команд, которыми я пользуюсь для управления posqresql 9.Х:
Создание нового пользователя:
su postgres createuser -P -s postgreadmin # и введите пароль
Создание владельца базы данных test_user
su postgres psql CREATE ROLE test_user WITH NOSUPERUSER LOGIN PASSWORD 'test_pass';
Изменения пароля пользователя postgresql:
# для root: passwd postgres # вводим два раза пароль (для подтверждения) su postgres psql # вошли в клиент postgresql alter user имя_пользователя with password 'пароль';
Расширение/ограничение прав пользователя:
alter user user_name superuser createrole createdb; # расширяем alter user user_name nosuperuser nocreaterole nocreatedb; # ограничиваем
Запуск, перезапуск, остановка postgresql:
service postgresql start service postgresql restart service postgresql stop
список баз данных
psql -l
Создание базы данных test_db, владельцем которой будет test_user
# способ 1 createdb mydb -U username -w -O owner_of_db # способ 2 su postgres psql CREATE DATABASE test_db OWNER test_user;
Удаление базы данных test_db
# способ 1 dropdb mydb -U username -w # способ 2 su postgres psql DROP DATABASE test_db;
Узнать время выполнения запроса
# \timing Timing is on. # SELECT * from test_table; Time: 9.583 ms
После выполнения \timing каждый совершённый запрос будет показывать время выполнения.
Похожие статьи:
Представляю вашему вниманию книгу, написанную моим близким другом Максимом Макуриным: Секреты эффективного управления ассортиментом.
Книга предназначается для широкого круга читателей и, по мнению автора, будет полезна специалистам отдела закупок и логистики, категорийным и финансовым менеджерам, менеджерам по продажам, аналитикам, руководителям и директорам, в компетенции которых принятие решений по управлению ассортиментом.
Комментарии: 0