Как создать базу данных в SQL: общий принцип и примеры

Создать базу данных в 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. Для соседних задач пригодятся эти разборы:

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

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

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

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x