Оператор CREATE TABLE
Основное назначение оператора create table — создавать в базе данных таблицы для хранения данных. Простая форма оператора create table задает имя таблицы, имена столбцов, а также типы и размеры данных столбцов.
Однако дополнительно к именам и описаниям столбцов можно определить ограничения, параметры памяти и будет ли таблица входить в состав кластера.
То, какие должны существовать таблицы и столбцы данных, определяется в основном на этапе проектирования, хотя разработчикам обычно приходится включать некоторые таблицы позже, чтобы сделать систему более гибкой, функциональной или эффективной.
Имена таблиц
Имя таблицы может иметь длину до 30 символов и не может начинаться с цифры (хотя оно может начинаться с символа подчеркивания). Имя таблицы не должно совпадать с именем другого объекта, созданного пользователем с той же самой учетной записью, и не должно совпадать с именем зарезервированного слова Oracle. Это значит, что внутри данной учетной записи Oracle следующие типы объектов должны иметь уникальные имена: таблицы, синонимы, представления, последовательности, процедуры, функции, пакеты, индексы и кластеры.