SQL и базы данных

Запуск PostgreSQL в Docker

Docker

Для запуска PostgreSQL в Docker я использую официальный образ ‘postgres’ с сайта https://hub.docker.com/_/postgres. Вы можете запустить его так, как описано в документации, но я предпочитаю использовать docker-compose. Для меня этот способ более гибкий и позволяет мне избежать ошибок при запуске из командной строки. Read more»

SQL и базы данных

Как получить N записей в запросе со смещением для постраничного вывода

Когда работаешь с очень большим объемом данных, то может не получится сделать постраничный вывод на стороне клиента и придется дробить запросы на вывод N записей. Ниже пример SQL запроса, который позволит это сделать. Код для MSSQL сервера (Transact-SQL). Read more»

SQL и базы данных

Запросы для обновления базы данных WordPress при изменении адреса сайта

Давным давно я описывал последовательность действий при переносе сайта на CMS WordPress с локальной версии на промышленную. Тогда важным шагом было сделать дамп базы данных и отредактировать получившийся текстовый SQL файл, заменив в нем старый домен на новый. Для небольших сайтов, где размер дампа базы данных не более 10 Мб такое решение подойдет, но что […] Read more»

SQL и базы данных

Какой тип данных у Null по умолчанию в MSSQL

Null logo

Хороший вопрос для собеседования — какой тип данных у Null по умолчанию в MSSQL? Ключевое слово в вопросе «по умолчанию». Важно не столько знание ответа, сколько понимание, как ответ найти без помощи гугла:) Read more»

SQL и базы данных

Основы администрирования Sybase

По ходу деятельности столкнулся с интеграцией данных между Sybase и SharePoint. Пока отлавливал ошибки, немного освоил основные команды по ооочень свысока администрированию Sybase. Записываю запросы, чтобы не забыть. Это запросы по выводу списка таблиц, тригеров, представлений. Read more»

SQL и базы данных

Посчитать количество строчек в результате SQL запроса

Для получения информации о том, сколько строк таблицы было считано или записано в результате запроса, используется функция @@ROWCOUNT. Функция @@ROWCOUNT возвращает количество строк, задействованных в запросе. Read more»

SQL и базы данных

MS SQL Management studio не дает изменить свойства таблицы: Saving changes is not permitted

Рис.1. Невозможно внести изменения в таблицу

При сохранении редактируемой таблицы через дизайнер MS SQL management studio иногда получаешь сообщение: «Saving changes is not permitted. The changes you have made require the following table to be dropped and re-created … » (Рис. 1). И изменения никак не получается сохранить. Причина этого – необходимость пересоздания таблицы.  Пересоздание таблиц может быть критично для продуктивных […] Read more»

SQL и базы данных

Сложение строк со значением NULL в Transact-SQL

Рисунок 1. Результат сложения столбцов со значением NULL

Склеивание значений столбцов – не самая тривиальная задача в T-SQL, если вы не знакомы со стандартом ANSI. Согласно ему, при сложении хотя бы одного составляющего со значением NULL результат будет также NULL. Об этом знают администраторы баз данных, но не факт, что известно обычным разработчикам. Рассмотрим несколько особенностей склеивания столбцов с из таблицы MS SQL […] Read more»

SQL и базы данных

Популярные записи