Найти в Дзене
PostgreSQL

PostgreSQL

Всё о PostgreSQL
подборка · 3 материала
2 года назад
Необычные запросы Postgresql
1. Найти все слова, которые появляются более одного раза в столбце текста. SELECT word FROM ( SELECT regexp_split_to_table(text_column, E'\\s+') AS word FROM table_name ) subquery GROUP BY word HAVING COUNT(*) > 1; 2. Найти отсутствующие значения в последовательности чисел. WITH RECURSIVE t(n) AS ( SELECT 1 UNION ALL SELECT n + 1 FROM t WHERE n < 100 ) SELECT n+1 AS missing FROM t WHERE NOT EXISTS (SELECT 1 FROM table_name WHERE id = t.n+1); 3. Найти среднее значение из множества столбцов, игнорируя значения NULL. SELECT ( SELECT AVG(column_name) FROM table_name WHERE column_name IS NOT NULL ) AS avg_value; 4...
2 года назад
Установка Postgresql
Linux Для установки Postgresql в Linux следуйте следующим инструкциям: 1. Откройте терминал и выполните команду для обновления списка пакетов: sudo apt-get update 2. Установите Postgresql и все необходимые зависимости: sudo apt-get install postgresql postgresql-contrib 3. Проверьте, что Postgresql успешно установлен, выполните команду: sudo -u postgres psql -c "SELECT version();" Должен быть выведен результат версии Postgresql. 4. Чтобы создать пользователя и базу данных в Postgresql, выполните следующие команды: sudo -u postgres createuser --interactive Введите имя пользователя, задайте права доступа и пароль...
2382 читали · 2 года назад
Миграция на PostgreSQL
1. Риски миграции с MS SQL на PostgreSQL Рассмотрим основные риски миграции: 1. Комплексность миграции. Перенос базы данных из MS SQL в PostgreSQL может быть крайне сложным процессом, так как эти две системы управления базами данных используют разные языки программирования и структуры данных. 2. Совместимость существующих приложений. Будучи разработанным на MS SQL, Ваше приложение может использовать функциональность, которую PostgreSQL не поддерживает. Это может вызвать проблемы при миграции, поскольку необходимо изменять приложение, чтобы оно соответствовало особенностям PostgreSQL. 3. Потеря данных...