Создать базу данных в SQL обычно означает выполнить команду CREATE DATABASE, а затем подключиться к новой базе и создать в ней таблицы. Но конкретный способ зависит от СУБД: SQL Server, PostgreSQL, MySQL и SQLite работают по-разному
Общий принцип такой:
создать базу → подключиться к ней → создать таблицы → проверить запросом
Команда создания базы в серверных СУБД выглядит примерно так:
CREATE DATABASE training_sql;
Создание базы в SQL Server
В SQL Server можно создать базу через SSMS или запросом:
CREATE DATABASE training_sql;
GO
USE training_sql;
GO
После этого можно создать таблицу:
CREATE TABLE students (
id INT,
name NVARCHAR(100)
);
GO — это не сама SQL-команда, а разделитель пакетов в инструментах SQL Server
Создание базы в PostgreSQL
В PostgreSQL базу создают так:
CREATE DATABASE training_sql;
Затем к ней подключаются отдельно через клиент или команду подключения. Внутри уже создают таблицы
CREATE TABLE students (
id INTEGER,
name TEXT
);
Создание базы в MySQL
В MySQL:
CREATE DATABASE training_sql;
USE training_sql;
После переключения можно создавать таблицы
CREATE TABLE students (
id INT,
name VARCHAR(100)
);
А как в SQLite
В SQLite база данных — это файл. Часто ее создают не командой CREATE DATABASE, а открытием нового файла базы через инструмент или командную строку
sqlite3 training_sql.db
Затем внутри файла создают таблицы обычным SQL
CREATE TABLE students (
id INTEGER,
name TEXT
);
Поэтому если вы ищете CREATE DATABASE для SQLite, важно понимать: логика там другая
Как проверить, что база работает
Создайте таблицу, добавьте строки и выполните SELECT
CREATE TABLE students (
id INTEGER,
name TEXT
);
INSERT INTO students (id, name) VALUES
(1, 'Анна'),
(2, 'Илья');
SELECT *
FROM students;
Если запрос выводит две строки, база создана и принимает данные
Мини-практика
Создайте учебную базу training_sql, таблицу students, добавьте две строки и выполните SELECT. Затем попробуйте создать вторую таблицу courses, чтобы почувствовать, что база — это контейнер для таблиц, а не сама таблица
CREATE TABLE courses (
id INTEGER,
title TEXT
);
Частые ошибки
Первая ошибка — создать базу и не подключиться к ней. В итоге таблицы создаются не там, где ожидалось
Вторая ошибка — думать, что база данных и таблица — одно и то же. База содержит таблицы, представления, процедуры, права и другие объекты
Третья ошибка — использовать синтаксис одной СУБД в другой. Например, GO работает как разделитель в инструментах SQL Server, но не является универсальной SQL-командой
Что почитать дальше по SQL
Если нужен общий маршрут по теме, откройте рубрику SQL. Для соседних задач пригодятся эти разборы:
- Как создать базу данных в MS SQL Server
- Как создать базу данных в SQL Server Management Studio
- CSV в SQL: как загрузить файл в базу данных
- Как базу данных Access сделать SQL: перенос в SQL Server без иллюзий
Как проверить результат на практике
Для SQL-материала всегда начинайте с маленькой тестовой таблицы или с ограниченного набора строк. Сначала выполните SELECT, который показывает будущие данные, затем проверьте условие WHERE, сортировку или соединение, и только после этого переходите к изменяющим командам вроде UPDATE, DELETE или ALTER TABLE. Такой порядок снижает риск случайно изменить больше строк, чем планировалось
Хорошая самопроверка простая: заранее запишите, сколько строк должно попасть в результат, какие столбцы должны измениться и что должно остаться без изменений. Если запрос возвращает неожиданный набор строк, не добавляйте новые условия вслепую, а проверьте каждую часть отдельно: фильтр, соединение, группировку и сортировку



