Создать таблицу, как, впрочем, и любой другой объект БД, можно с помощью команды SQL – Create, которая принадлежит языку определения данных DDL. Команды DDL немедленно воздействуют на БД и заносят информацию в словарь данных.
Для изучения таблиц пользователь должен обладать привилегией Create Table и областью хранения данных (схемой), где можно создавать объекты. Предоставляя пользователям привилегии, администратор БД использует команды языка DCL (Grant, Revoke).
Синтаксис
CREATE TABLE [схема.] таблица
(столбец тип данных [Default выражение]
[ограничение столбца],
…
[ограничение таблицы]);
где схема – то же, что имя владельца;
таблица – имя таблицы;
Default выражение – задает значение по умолчанию;
столбец – имя столбца;
тип данных - тип данных и длина столбца;
ограничение - столбца – правило целостности как часть определения
столбца;
ограничение - таблицы – правило целостности как часть определения
таблицы.
Схема – это набор объектов данного пользователя. Указывается в том случае, если таблица создается в схеме, не принадлежащей пользователю, но пользователю даны права доступа к объектам схемы. |