Лекция: Введение в SQL 8 страница
| []} .,… [ WHERE < predicate > [ GROUP BY { | }.,..] [ HAVING ] [ ORDER BY { | }.,..] } ] ...; Элементы Используемые в Команде SELECT -------------------T------------------------------------------------ | ЭЛЕМЕНТ | ОПРЕДЕЛЕНИЕ | +------------------+-----------------------------------------------+ | | | || Выражение которое производит значение. Оно мо-| | | включать в себя или содержать. | | | | | |
| | Имя или синоним, таблицы или представления | | | | | | Временный синоним для |
| , определеный| | | в этой таблице и используемый только в этой | | | команде | | | | | | Условие, которое может быть верным или | | | неверным для каждой строки или комбинации | | | строк таблицы в предложении FROM. | | | | | | Имя столбца в таблице. | | | | | | Число с десятичной точкой. В этом случае, оно | | | показывает в предложении | | | SELECT с помощью идентификации его местополо- | | | жения в этом предложении. | L------------------+------------------------------------------------ ========== Команды 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 (*только для вложения*) ]; Элементы Используемые в Командах МОДИФИКАЦИИ ------------------T------------------------------------------------- | ЭЛЕМЕНТ | ОПРЕДЕЛЕНИЕ | +-----------------+------------------------------------------------+ | | | | | Имя курсора используемого в этой программе.| | | | | | Допустимая команда SELECT. | +-----------------+------------------------------------------------+ | Для других элементов смотри команду SELECT. | L------------------------------------------------------------------- Символы Используемые в Синтаксисе Предлжения -------T------------------------------------------------------------ |СИМВОЛ| ОБЪЯСНЕНИЕ | +------+-----------------------------------------------------------+ | | | | | |Любой, предшествующий знаку (|) символ, может быть произвол-| | |ьно заменен на любой следующий за (|). Это — символический | | |способ высказывания «или»(«or»). | | | | | { } |Все, что включено в фигурные скобки обрабатывается как | | |модуль с целью оценки |, .,… или других символов. | | | | | [ ] |Все, включенное в квадратные скобки является необязательным | | | | |… |Любое, предшествующее этому, может повторяться любое число | | |раз. | | | | | .,… |Любое, предшествующее этому, и в каждом случае отделен- | | |ное запятыми, может повторяться любое число раз. | L------+------------------------------------------------------------ ========= Команда CREATE TABLE =========== CREATE TABLE |
| ( { I] [ ...]} .,… ); [] .,… ); Элементы Используемые в Команде CREATE TABLE ---------------T----------------------------------------------------- | ЭЛЕМЕНТ | ОПРЕДЕЛЕНИЕ | +--------------+----------------------------------------------------+ | | | | |
| | Имя таблицы создаваемой этой командой. | | | | | | Имя столбца таблицы. | | | | | | Тип данных который может содержаться в столбце. | | | Может быть любым из следующих: | | | 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 |
| (ССЫЛКА НА имя таблицы| | | [( .,… )] [( имя столбца) ]. | L--------------+----------------------------------------------------- |