Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
44
Добавлен:
02.05.2014
Размер:
8.66 Кб
Скачать

============= Команда SELECT =============== SELECT * | { [ DISTINCT | ALL] < value expression >.,..} FROM { < table name > [ < alias > ] }.,.. [ WHERE ] [ GROUP BY { | }.,..] [ HAVING ] [ ORDERBY { | }.,..] [ { UNION [ALL] SELECT * | { [DISTINCT | ALL] < value expression >.,..} FROM { []} .,.. [ WHERE < predicate > [ GROUP BY { | }.,..] [ HAVING ] [ ORDER BY { | }.,..] } ] ...; Элементы Используемые в Команде SELECT +------------------------------------------------------------------+ ¦ ЭЛЕМЕНТ ¦ ОПРЕДЕЛЕНИЕ ¦ +------------------+-----------------------------------------------¦ ¦ ¦ ¦ ¦¦ Выражение которое производит значение. Оно мо-¦ ¦ ¦ включать в себя или содержать . ¦ ¦ ¦ ¦ ¦ ¦ Имя или синоним, таблицы или представления ¦ ¦ ¦ ¦ ¦ ¦ Временный синоним для ,определеный¦ ¦ ¦ в этой таблице и используемый только в этой ¦ ¦ ¦ команде ¦ ¦ ¦ ¦ ¦ ¦ Условие, которое может быть верным или ¦ ¦ ¦ неверным для каждой строки или комбинации ¦ ¦ ¦ строк таблицы в предложении FROM. ¦ ¦ ¦ ¦ ¦ ¦ Имя столбца в таблице. ¦ ¦ ¦ ¦ ¦ ¦ Число с десятичной точкой. В этом случае, оно ¦ ¦ ¦ показывает в предложении ¦ ¦ ¦ SELECT с помощью идентификации его местополо- ¦ ¦ ¦ жения в этом предложении. ¦ +------------------------------------------------------------------+ ========== Команды UPDATE INSERT DELETE ========== UPDATE UPDATE SET { | }.,. .< column name> = [ WHERE | WHERE CURRENT OF (*только для вложения*) ]; INSERT INSERT INTO < table name> [( ., . ] { VALUES ( .,.. ) } | ; DELETE DELETE FROM [ WHERE | WHERE CURRENT OF (*только для вложения*) ]; Элементы Используемые в Командах МОДИФИКАЦИИ +------------------------------------------------------------------+ ¦ ЭЛЕМЕНТ ¦ ОПРЕДЕЛЕНИЕ ¦ +-----------------+------------------------------------------------¦ ¦ ¦ ¦ ¦ ¦ Имя курсора используемого в этой программе.¦ ¦ ¦ ¦ ¦ ¦ Допустимая команда SELECT. ¦ +------------------------------------------------------------------¦ ¦ Для других элементов смотри команду SELECT. ¦ +------------------------------------------------------------------+ Символы Используемые в Синтаксисе Предлжения +------------------------------------------------------------------+ ¦СИМВОЛ¦ ОБЪЯСНЕНИЕ ¦ +------+-----------------------------------------------------------¦ ¦ ¦ ¦ ¦ | ¦Любой, предшествующий знаку (|) символ,может быть произвол-¦ ¦ ¦ьно заменен на любой следующий за (|). Это - символический ¦ ¦ ¦способ высказывания "или"("or"). ¦ ¦ ¦ ¦ ¦ { } ¦Все, что включено в фигурные скобки обрабатывается как ¦ ¦ ¦модуль с целью оценки |, .,.. или других символов. ¦ ¦ ¦ ¦ ¦ [ ] ¦Все,включенное в квадратные скобки является необязательным ¦ ¦ ¦ ¦ ¦ ... ¦Любое, предшествующее этому, может повторяться любое число ¦ ¦ ¦раз. ¦ ¦ ¦ ¦ ¦ .,.. ¦Любое, предшествующее этому, и в каждом случае отделен- ¦ ¦ ¦ное запятыми, может повторяться любое число раз. ¦ +------------------------------------------------------------------+ ========= Команда CREATE TABLE =========== CREATE TABLE ( { I] [ ...]} .,.. ); [] .,.. ); Элементы Используемые в Команде CREATE TABLE +-------------------------------------------------------------------+ ¦ ЭЛЕМЕНТ ¦ ОПРЕДЕЛЕНИЕ ¦ +--------------+----------------------------------------------------¦ ¦ ¦ ¦ ¦ ¦ Имя таблицы создаваемой этой командой. ¦ ¦ ¦ ¦ ¦ ¦ Имя столбца таблицы. ¦ ¦ ¦ ¦ ¦ ¦ Тип данных который может содержаться в столбце. ¦ ¦ ¦ Может быть любым из следующих: ¦ ¦ ¦ INTEGER (ЦЕЛОЕ ЧИСЛО), ¦ ¦ ¦ CHARACTER (СИМВОЛЬНОЕ), ¦ ¦ ¦ DECIMAL (ДЕСЯТИЧНОЕ), ¦ ¦ ¦ NUMERIC (ЧИСЛОВОЕ), ¦ ¦ ¦ SMALLINT (НАИМЕНЬШЕЕ) ¦ ¦ ¦ FLOAT (С ПЛАВАЮЩЕЙ ТОЧКОЙ) ¦ ¦ ¦ REAL (РЕАЛЬНОЕ), ¦ ¦ ¦ DOUBLE PRECISION (УДВОЕННАЯ ТОЧНОСТЬ С ¦ ¦ ¦ ПЛАВАЮЩЕЙ ТОЧКОЙ), ¦ ¦ ¦ LONG * (ДЛИННОЕ *), ¦ ¦ ¦ VARCHAR * (ПЕРЕМЕННОЕ СИМВОЛЬНОЕ) *, ¦ ¦ ¦ DATE (ДАТА *), ¦ ¦ ¦ TIME (ВРЕМЯ) ¦ ¦ ¦ ¦ ¦ ¦( * - указывает на нестандартный для SQL тип данных)¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Размер.Его значение зависит от . ¦ ¦ ¦ ¦ ¦ ¦ Может быть любым из следующих: ¦ ¦ ¦ NOT NULL (НЕ НУЛЕВОЙ), ¦ ¦ ¦ UNIQUE (УНИКАЛЬНЫЙ), ¦ ¦ ¦ PRIMARY KEY (ПЕРВИЧНЫЙ КЛЮЧ), ¦ ¦ ¦ CHECK() (ПРОВЕРКА предиката), ¦ ¦ ¦ DEFAULT = (ПО УМОЛЧАНИЮ = ¦ ¦ ¦ значимому выражению) ¦ ¦ ¦ REFERENCES (ССЫЛКА НА имя таблицы ¦ ¦ ¦ [( .,.. )] [( имя столбца) ] ) ¦ ¦ ¦ ¦ ¦ ¦ Может быть любым из следующих: ¦ ¦ ¦ UNIQUE (УНИКАЛЬНЫЙ), ¦ ¦ ¦ PRIMARY KEY (ПЕРВИЧНЫЙ КЛЮЧ), ¦ ¦ ¦ CHECK (ПРОВЕРКА предиката ) ¦ ¦ ¦ FOREIGN KEY() (ВНЕШНИЙ КЛЮЧ) ¦ ¦ ¦ ¦ ¦ ¦ REFERENCES (ССЫЛКА НА имя таблицы¦ ¦ ¦ [( .,.. )] [( имя столбца) ]. ¦ +-------------------------------------------------------------------+

Соседние файлы в папке Понимание SQL. Учебник.