icon Посты по тегу sql

SQL-задача от Yandex (для php developer)

Задача от yandex. 
 
Есть таблица товаров. Нужно написать SQL-запрос для вывода пар id товаров с одинаковыми именами.
CREATE TABLE `goods` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(64) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

 

Работаем с PostgreSQL через командную строку в Linux

Для подключения к базе данных PostgreSQL понадобится установленный PostgreSQL клиент:

sudo apt install postgresql-client-<VERSION>

Например:

sudo apt install postgresql-client-12

Для подключения к базе данных PostgreSQL можно использовать команду:

psql -U<USERNAME> -h<HOSTNAME> -d<DB_NAME> 

Если такая команда не просит ввести пароль пользователя, то можно еще добавить опцию -W.

Например:

$ psql -Usrv161924_dom -hpgsql-161924.srv.hoster.ru -dsrv161924_dom -W
Password for user srv161924_dom: 

 

PostgreSQL на MacOS простая установка и использование

Для установки PostgreSQL на MacOS будем использовать brew (очень популярный менеджер пакетов в MacOS) для простоты.

Давайте посмотрим какие сервисы уже установлены и менеджатся через brew:

% brew services
Name          Status User File
memcached     none
nginx         none
php           none
php@8.2       none
postgresql@16 none

 

НОВЫЕ ПОЛЬЗОВАТЕЛИ