КомандыSQL
CREATE SYNONYM (*нестандартная *)
Синтаксис
CREATE [PUBLIC] SУNОNУМ<синоним> FOR <владелец>.<имя таблицы>;
Команда создает альтернативное имя для таблицы. Синоним принадлежит его соз дателю, а сама таблица обычно принадлежит другому пользователю. При использова нии синонима его владелец не должен ссылаться на таблицу полностью, включая имя владельца таблицы. Если указано ключевое слово PUBLIC, то синоним признается имеющим статус SYSTEM и доступен всем пользователям.
CREATE TABLE
Синтаксис
CREATE TABLE <имя столбца>
({<имя столбца> <тип данных>[ <размер>]
[<ограничения на столбец> . .. ]
[<значение по умолчанию>]}., .. <ограничения на таблицу>., .. );
Команда создает таблицу в базе данных. Владельцем этой таблицы является ее соз датель. Предполагается, что столбцы упорядочены по именам. <Тип данных> опреде ляет, какого рода данные будут храниться в столбце. Стандартные <типы данных> описаны в приложении В; другие часто используемые типы данных обсуждаются в приложении С. Значение <раз.«ер> зависит от типа данных. <ОграничеNия на столб
цы> и <ограничения на таблицу> накладывают ограничения на значения, которые
можно вводить в столбцы. <Значе11ие 110 умолчанию> определяет значение, которое ав
томатически проставляется, если никакое другое значение не определяется для строки
(см. главу 17 для уточнения деталей команды CREATE TABLE и главы 18 и 19 для уточнения деталей, связанных с ограничениями и <значениял1и по улюлчанию>}.
CREATE VIEW
Синтаксис
CREATE VIEW <имя таблицы>
AS <запрос>
[WITH СНЕСК OPTION];
Представление рассматривается как любая другая таблица в командах SQL. Когда команда ссылается на <и.ня таблицы>, выполняется запрос и его результаты формиру ют содержимое таблицы на протяжении выполнения команды. Некоторые представле ния могут обновляться. Это означает, что для них можно выполнить команды обновления и распространить их действие на таблицы, указанные в <запросе>. Если