SQL

Как создать базу данных в MS SQL Server

В Microsoft SQL Server базу данных можно создать двумя способами: через интерфейс SQL Server Management Studio или SQL-командой CREATE DATABASE. Для обучения проще начать с SSMS, но команду тоже полезно знать

Перед созданием базы убедитесь, что вы подключены к нужному серверу и у вас есть права на создание баз

Создание базы через SSMS

Порядок такой:

  • откройте SSMS
  • подключитесь к SQL Server
  • в Object Explorer найдите Databases
  • нажмите правой кнопкой
  • выберите New Database
  • укажите имя базы
  • проверьте файлы данных и журнала
  • нажмите OK

После этого новая база появится в списке Databases

Создание базы через SQL-запрос

Минимальный вариант:

CREATE DATABASE demo_db;

После создания можно переключиться на базу:

USE demo_db;
GO

И создать первую таблицу:

CREATE TABLE users (
    id INT IDENTITY PRIMARY KEY,
    name NVARCHAR(100) NOT NULL
);

Как указать файлы базы

В рабочей среде важно, где лежат файлы MDF и LDF. Пример:

CREATE DATABASE demo_db
ON (
    NAME = demo_db_data,
    FILENAME = 'D:\SQLData\demo_db.mdf',
    SIZE = 100MB,
    FILEGROWTH = 50MB
)
LOG ON (
    NAME = demo_db_log,
    FILENAME = 'D:\SQLLogs\demo_db.ldf',
    SIZE = 50MB,
    FILEGROWTH = 25MB
);

Для учебной базы можно не указывать пути вручную. SQL Server использует папки по умолчанию

Что проверить после создания

Выполните:

SELECT name, create_date
FROM sys.databases
WHERE name = 'demo_db';

Проверьте текущую базу:

SELECT DB_NAME() AS current_database;

Если вы создали таблицу не в той базе, чаще всего забыли выполнить USE demo_db

Мини-практика

Создайте базу study_sql, переключитесь на нее и создайте таблицу:

CREATE DATABASE study_sql;
GO

USE study_sql;
GO

CREATE TABLE lessons (
    id INT IDENTITY PRIMARY KEY,
    title NVARCHAR(200) NOT NULL
);

Затем проверьте список таблиц:

SELECT name
FROM sys.tables;

Частые ошибки

  • Создать базу на одном сервере, а искать ее на другом
  • Не иметь прав CREATE DATABASE
  • Указать путь к папке, куда SQL Server не может писать
  • Создать таблицу в master, потому что забыли USE
  • Использовать пробелы и странные символы в имени базы
  • Не планировать место под LDF-файл

Что почитать дальше по SQL

Если нужен общий маршрут по теме, откройте рубрику SQL. Для соседних задач пригодятся эти разборы:

Как проверить результат на практике

Для SQL-материала всегда начинайте с маленькой тестовой таблицы или с ограниченного набора строк. Сначала выполните SELECT, который показывает будущие данные, затем проверьте условие WHERE, сортировку или соединение, и только после этого переходите к изменяющим командам вроде UPDATE, DELETE или ALTER TABLE. Такой порядок снижает риск случайно изменить больше строк, чем планировалось

Хорошая самопроверка простая: заранее запишите, сколько строк должно попасть в результат, какие столбцы должны измениться и что должно остаться без изменений. Если запрос возвращает неожиданный набор строк, не добавляйте новые условия вслепую, а проверьте каждую часть отдельно: фильтр, соединение, группировку и сортировку

Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные

Настройки cookie

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x