Таблицы создаются с помощью команды CREATE TABLE на основе бланка экземпляра таблицы, заполненного при проектировании базы данных (каждый бланк соответствует сущности ЕR-модели, составляется на основе методики отображения ERD на бланки экземпляров). Пример создания таблицы на основе бланка экземпляра:
Бланк экземпляра таблицы S_DEPT
Синтаксис Create для таблицы S_DEPT:
CREATE TABLE S_dept
(id number (7)
constraint S_dept_id_pk PRIMARY KEY,
name varchar2 (25)
constraint S_dept_name_nn NOT NULL,
region Number (7)
constraint S_dept_region_id_fk
REFERENCES S_region (id),
constraint S_dept_name_region_id_uk
Unique (name, region_id));
Вторым методом создания таблицы является использование предложения «AS <подзапрос>». При этом создается таблица и в нее вставляются строки, возвращенные в результате выполнения подзапроса.
Синтаксис
CREATE TABLE таблица
[столбец (, столбец …)]
AS подзапрос;
где подзапрос – команда Select.
|