🟢 Введение
Оператор CREATE в Oracle SQL используется для создания новых объектов базы данных: таблиц, представлений, пользователей, схем, индексов и т. д.
Это команда из категории DDL (язык описания данных) — она меняет структуру базы, в отличие от SELECT, INSERT и других DML-команд, работающих с содержимым.
🔤 Написание
Базовый синтаксис для создания таблицы:
Пример:
🔄 Где часто используется
При создании новых таблиц для хранения данных
В разработке схем БД
При создании представлений, индексов, последовательностей, пользователей
В миграциях (скриптах инициализации)
В админ-интерфейсах и генераторах структур
🧪 10 Примеров использования CREATE с пояснениями
1️⃣ Создание простой таблицы
Создаём таблицу для хранения отделов.
2️⃣ Создание таблицы с ограничениями
Добавляем проверку, чтобы зарплата была положительной.
3️⃣ Создание представления (VIEW)
Представление показывает только активных сотрудников.
4️⃣ Создание последовательности (SEQUENCE)
Для автогенерации employee_id.
5️⃣ Создание индекса
Ускоряем поиск по имени.
6️⃣ Создание пользователя
Создаём нового пользователя базы данных.
7️⃣ Создание таблицы с внешним ключом
Таблица заказов, связанная с таблицей сотрудников.
8️⃣ CREATE TABLE AS SELECT (CTAS)
Создание новой таблицы из данных другой.
9️⃣ CREATE OR REPLACE VIEW
Обновляем или создаём представление заново.
🔟 Создание таблицы с датой и значением по умолчанию
Дата по умолчанию будет текущей.
🧩 Заключение
CREATE — это основа построения базы данных.
Без него невозможно задать структуру таблиц, связей, представлений и других объектов. Он работает один раз — при создании, и навсегда влияет на архитектуру базы.
🔜 Следующая статья:
Оператор TABLE в Oracle SQL — как обращаться к таблицам в запросах