У SQL Server есть одна особенность, которая сбивает новичков: SQL Server и SSMS — это не одно и то же
SQL Server — это сама база данных, сервер, который хранит таблицы и выполняет запросы. SSMS, или SQL Server Management Studio, — это программа с интерфейсом, через которую удобно подключаться к SQL Server, смотреть базы, писать запросы и управлять объектами
Поэтому если ты скачал только SSMS, но не установил SQL Server, подключаться будет не к чему. А если установил только SQL Server, но не поставил SSMS, сервер может работать, но писать запросы будет неудобно. В этом уроке поставим оба инструмента и выполним первый SELECT
- Что мы ставим
- Безопасные источники
- Перед установкой
- Шаг 1. Скачиваем SQL Server
- Шаг 2. Ставим SSMS
- Шаг 3. Подключаемся к серверу
- Шаг 4. Создаем учебную базу
- Шаг 5. Выполняем первый запрос
- Что делать, если подключение не работает
- Ошибка: server was not found
- Ошибка: login failed
- SSMS установился, но сервера нет
- Русский текст отображается странно
- Developer или Express
- Мини-задание
- Ответы на эти вопросы могут быть для вас полезными
- SSMS — это SQL Server?
- Можно ли скачать SQL Server бесплатно?
- Что вводить в Server name?
- Нужно ли включать SQL Authentication?
- Можно ли поставить SSMS на macOS?
- Что почитать дальше по SQL
Что мы ставим
Для учебного старта на Windows обычно достаточно двух компонентов:
| Компонент | Зачем нужен |
|---|---|
| SQL Server Developer или Express | Локальный сервер базы данных. |
| SQL Server Management Studio | Графическая среда для подключения и запросов. |
На официальной странице Microsoft SQL Server downloads сейчас доступны бесплатные редакции для разработки и небольших проектов. Developer подходит для обучения и разработки не в продакшене. Express — бесплатная редакция для небольших desktop, web и server-приложений. Для учебы чаще всего удобнее Developer, но если хочешь максимально легкий вариант, можно взять Express
SSMS скачивается отдельно через Microsoft Learn. На момент проверки Microsoft предлагает SQL Server Management Studio 22 через установщик vs_SSMS.exe, который открывает Visual Studio Installer и ставит SSMS
Безопасные источники
Скачивать SQL Server и SSMS лучше только с официальных страниц:
- SQL Server downloads:
https://www.microsoft.com/en-us/sql-server/sql-server-downloads - установка SSMS:
https://learn.microsoft.com/en-us/ssms/install/install - системные требования SSMS:
https://learn.microsoft.com/en-us/ssms/system-requirements
Это не формальность. По запросам sql скачать, скачать sql server, ssms download в выдаче легко встретить старые инструкции, зеркала и страницы с устаревшими версиями. Для базы данных это плохая идея: ты ставишь не маленькую утилиту, а сервер, который будет работать с данными
Перед установкой
Проверь три вещи:
- У тебя Windows 10 или Windows 11 с обновлениями.
- Есть права администратора.
- На системном диске достаточно места.
SSMS официально ориентирован на Windows. На macOS обычно идут другим путем: Docker-контейнер, Azure Data Studio, PostgreSQL/MySQL или подключение к удаленному SQL Server. Если ты на Mac и хочешь именно Microsoft SQL Server, лучше сразу рассматривать Docker или облачный сервер, а не пытаться поставить SSMS как обычное macOS-приложение
Шаг 1. Скачиваем SQL Server
Открой официальную страницу Microsoft SQL Server downloads и выбери бесплатную редакцию:
- Developer — для разработки и обучения;
- Express — для небольших приложений и простого локального старта.
После скачивания запусти установщик от имени администратора. Для первого раза можно выбрать простой сценарий установки, если он доступен. В продвинутой установке важно не потеряться в именах экземпляров
У SQL Server может быть:
- default instance — подключение через
localhost; - named instance — подключение через
localhost\SQLEXPRESSили другое имя.
Для новичка это место часто становится первым затыком. Поэтому сразу запиши, какой instance установщик предлагает или какое имя ты выбрал
Шаг 2. Ставим SSMS
Открой страницу установки SSMS на Microsoft Learn и скачай установщик SQL Server Management Studio. Сейчас это установщик вида vs_SSMS.exe
Дальше логика такая:
- Запусти
vs_SSMS.exe. - Подтверди запуск от имени администратора.
- Дождись открытия Visual Studio Installer.
- Оставь стандартные компоненты, если нет особой причины менять.
- Нажми Install.
- После установки перезагрузи компьютер, если установщик просит.
SSMS можно поставить рядом с другими версиями. Но новичку я бы не советовал сразу держать несколько версий, если нет рабочей причины. Чем меньше вариантов в меню, тем проще понять, что именно запускается
Шаг 3. Подключаемся к серверу
Запусти SQL Server Management Studio. Откроется окно подключения
Для локального сервера попробуй такие варианты в поле Server name:
localhost
или:
.\SQLEXPRESS
или:
localhost\SQLEXPRESS
Authentication для первого запуска обычно можно оставить Windows Authentication. Это значит, что SQL Server доверяет твоей учетной записи Windows
Если подключение получилось, слева появится Object Explorer. Там будут папки Databases, Security, Server Objects и другие разделы
Шаг 4. Создаем учебную базу
Нажми New Query и выполни:
CREATE DATABASE learning_sql;
GO
USE learning_sql;
GO
GO — это не часть стандартного SQL, а разделитель команд, который понимает SSMS и некоторые инструменты Microsoft. Он говорит: отправь предыдущий блок на выполнение
Теперь создадим таблицу:
CREATE TABLE orders (
id INT IDENTITY(1,1) PRIMARY KEY,
customer NVARCHAR(100),
product NVARCHAR(100),
amount INT,
status NVARCHAR(20)
);
GO
В SQL Server для текста часто используют NVARCHAR, потому что он нормально хранит Unicode-строки, включая русские имена
Добавим данные:
INSERT INTO orders (customer, product, amount, status)
VALUES
(N'Анна', N'Курс по SQL', 7900, N'paid'),
(N'Игорь', N'Консультация', 4500, N'paid'),
(N'Мария', N'Подписка', 1200, N'pending'),
(N'Олег', N'Настройка сайта', 15000, N'paid');
GO
Буква N перед строкой, например N'Анна', подсказывает SQL Server, что это Unicode-текст. Для русскоязычных данных это хорошая привычка
Шаг 5. Выполняем первый запрос
Теперь запросим оплаченные заказы дороже 5000:
SELECT customer, product, amount
FROM orders
WHERE status = N'paid' AND amount > 5000
ORDER BY amount DESC;
Ожидаемый результат:
| Олег | Настройка сайта | 15000 |
|---|---|---|
| Анна | Курс по SQL | 7900 |
Вот теперь связка SQL Server + SSMS действительно работает: сервер хранит данные, SSMS отправляет запрос, результат возвращается таблицей
Что делать, если подключение не работает
Ошибка: server was not found
Чаще всего причина в имени сервера. Проверь варианты:
localhost
.\SQLEXPRESS
localhost\SQLEXPRESS
Еще стоит открыть Services в Windows и посмотреть, запущена ли служба SQL Server. У Express она часто называется примерно так:
SQL Server (SQLEXPRESS)
Если служба остановлена, запусти ее
Ошибка: login failed
Для первого запуска выбери Windows Authentication. Если пытаешься зайти по SQL-логину и паролю, нужно заранее включить смешанный режим аутентификации и создать пользователя. Для учебного старта это лишний слой сложности
SSMS установился, но сервера нет
Это классика. SSMS — только клиентская программа. Вернись к установке SQL Server Developer или Express. После установки сервера снова открой SSMS и попробуй подключиться
Русский текст отображается странно
В SQL Server используй NVARCHAR для текстовых колонок и строки с префиксом N:
N'Анна'
Если таблица уже создана с неподходящими типами, лучше для учебного проекта пересоздать ее правильно
Developer или Express
Для обучения можно выбрать любое из двух. Я бы рассуждал так:
| Редакция | Когда выбирать |
|---|---|
| Developer | Хочу учиться, пробовать функции SQL Server, делать учебные проекты, не выкатывать это в продакшен. |
| Express | Хочу бесплатную легкую редакцию для небольшого приложения или максимально типичный стартовый вариант. |
Главное — не ставить старую версию только потому, что ее посоветовал случайный форум десятилетней давности. Официальная download-страница Microsoft всегда надежнее
Мини-задание
Сделай три изменения:
- Добавь еще один заказ со статусом
pending. - Напиши запрос, который выводит только неоплаченные заказы.
- Отсортируй все заказы по сумме от меньшей к большей.
Возможный запрос:
SELECT customer, product, amount
FROM orders
WHERE status = N'pending'
ORDER BY amount ASC;
Если он вернул только нужные строки, база и SSMS настроены достаточно хорошо для первых уроков
Ответы на эти вопросы могут быть для вас полезными
SSMS — это SQL Server?
Нет. SQL Server — это сервер базы данных. SSMS — программа для подключения, управления и написания запросов. Для локального обучения обычно нужны оба компонента
Можно ли скачать SQL Server бесплатно?
Да, у Microsoft есть бесплатные редакции для разработки, обучения и небольших сценариев. Скачивать их лучше с официальной страницы SQL Server downloads
Что вводить в Server name?
Для локальной установки сначала пробуй localhost. Если ставил Express как именованный экземпляр, часто подходит .\SQLEXPRESS или localhost\SQLEXPRESS
Нужно ли включать SQL Authentication?
Для первого урока нет. Windows Authentication обычно проще и безопаснее. SQL-логины можно изучить позже, когда базовое подключение уже работает
Можно ли поставить SSMS на macOS?
SSMS рассчитан на Windows. На macOS обычно используют другие клиенты, Docker, удаленный сервер или облачные варианты. Если цель — просто учить SQL, можно начать с online-редактора или MySQL/PostgreSQL
Что почитать дальше по SQL
Если вы собираете тему по шагам, рядом лучше открыть:
- SQL с нуля: первый запрос, фильтр и сортировка — проверить базовый синтаксис на маленькой таблице.
- SQL online: где тренироваться без установки — потренироваться без локальной установки, если SSMS пока тяжеловат.
- MySQL скачать и установить для первого SQL проекта — сравнить установку SQL Server и MySQL.
- INSERT, UPDATE, DELETE без потери данных — аккуратно перейти к INSERT, UPDATE и DELETE.



