🟢 Введение
Ключевое слово TABLE в Oracle SQL используется:
В DDL-командах — при создании или удалении таблиц
В запросах — для обращения к коллекциям и табличным функциям
В системных представлениях — чтобы описать структуру таблиц
Чаще всего новички сталкиваются с TABLE в контексте CREATE TABLE, но у него есть и продвинутые применения, которые тоже важно понимать.
🔤 Написание
Примеры базового использования:
В PL/SQL:
🔄 Где часто используется
В
CREATE TABLE— при создании новой таблицыВ
DROP TABLE— при удаленииВ
TABLE()— для извлечения данных из коллекцииВ системных запросах:
ALL_TABLES,USER_TABLES,DBA_TABLES
🧪 10 Примеров использования TABLE с пояснениями
1️⃣ Создание таблицы
Создание новой таблицы сотрудников.
2️⃣ Удаление таблицы
Полностью удаляет таблицу и её данные.
3️⃣ Создание временной таблицы
Таблица живёт только в рамках сессии.
4️⃣ Использование TABLE() с коллекцией (в PL/SQL)
Работа с коллекцией как с обычной таблицей.
5️⃣ TABLE() с табличной функцией
Извлечение данных из пользовательской функции.
6️⃣ Проверка существующих таблиц
Получаем список всех таблиц текущего пользователя.
7️⃣ Анализ структуры таблицы
Показывает столбцы, типы данных и ограничения.
8️⃣ Создание таблицы из другой таблицы
Создаёт копию таблицы с текущими данными.
9️⃣ TABLE в выражении с JOIN (табличная функция)
Работа с функцией, возвращающей таблицу.
🔟 TABLE в системной информации (метаданные)
Получаем информацию о таблицах схемы HR.
🧩 Заключение
TABLE — это не просто часть CREATE TABLE, это ключевое слово с множественными ролями: создание, удаление, обращение к коллекциям, просмотр системных таблиц.
Зная, как работает TABLE, вы сможете уверенно оперировать структурами базы данных и писать более продвинутые запросы.
🔜 Следующая статья:
Оператор PRIMARY в Oracle SQL — как задать основной ключ таблицы