SQL настройка.md 2.6 KB

При установке в WSL нужно сменить сменить пароль пользователя postgres

$ sudo passwd postgres

# для входв в postgres
$ psql -h localhost -U postgres

~={yellow}Установка одного клиента psql=~

$ sudo apt-get install -y postgresql-client
$ psql --version  

~={yellow}Основные действия=~

# Подключение к серверу через psql
$ psql -U <user name> -h <host ip> -W -d <data base name>

$ psql rroom -h 94.232.244.161 -W -d rroom_bd
-- Список баз данных
=> SELECT datname FROM pg_database;
-- Список баз данных в виде таблицы
=> \l

-- Список ролей
=> SELECT rolname FROM pg_roles;

-- Создать роль
=> create role <name> with login password 'password';

-- Создать базу данных
=> create database <name>
	with
	template=template0
	encoding='UTF8'
	lc_collate='ru_RU.UTF-8'
	lc_ctype='ru_RU.UTF-8'
	owner <role name>;

-- На сервере была другая локаль 'en_US.UTF-8'

-- Изменить таблицу
=> alter table

--- Удалить таблицу (включая данные в ней)
=> drop table if exists book_category, author, book;
  • lc_collate - Определяет порядок следование алфавита (сортировка);
  • lc_ctype - Определяет свойства обрабатываемых символов для системы. Это определяет, какие символы рассматриваются как часть алфавита, цифры и так далее (для правильной работы с верхним и нижним регистром);
  • lc_monetary - Определяет денежные единицы и форматирование числовых значений валюты;
  • lc_numeric - Определяет форматирование не денежных числовых значений. Влияет на такие вещи, как разделитель тысяч и десятичных чисел;
  • lc_time - Определяет формат даты и времени;
  • lc_messages - Определяет язык программных сообщений;

Настройка Postgres на сервере https://itproblog.ru/%D0%BF%D0%B5%D1%80%D0%B2%D0%BE%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-postgresql/