Перевод Лебедева В.Н.
Под редакцией Булычева В.Н.
>SELECT * | { [ DISTINCT | ALL] .,..}
> FROM { [ ] }.,..> [ WHERE ]
> [ GROUP BY { | }.,..]
> [ HAVING ]
> [ ORDERBY { | }.,..]
> [ { UNION [ALL]
>SELECT * | { [DISTINCT | ALL] < value expression >.,..}
> FROM { []} .,..> [ WHERE
> [ GROUP BY { | }.,..]
> [ HAVING ]
> [ ORDER BY { | }.,..] } ] ...;
Элементы, используемые в команде SELECT
ЭЛЕМЕНТ | ОПРЕДЕЛЕНИЕ |
| Выражение, которое производит значение. Оно может включать в себя или содержать . |
Имя или синоним таблицы или представления |
| Временный синоним для , определеный в этой таблице и используемый только в этой команде
| Условие , которое может быть верным или неверным для каждой строки или комбинации строк таблицы в предложении FROM. |
| Имя столбца в таблице. |
| Число с десятичной точкой. В этом случае, оно показывает в предложении SELECT с помощью идентификации его местоположения в этом предложении. | Команды UPDATE, INSERT, DELETE >UPDATE
> SET { | }.,. .< column name> = [ WHERE
> | WHERE CURRENT OF (*только для вложения*) ];
>INSERT INTO < table name> [( .,. ]
> { VALUES ( .,.. ) } | ;
>DELETE FROM > [ WHERE
> | WHERE CURRENT OF (*только для вложения*) ];
Элементы, используемые в командах МОДИФИКАЦИИ ЭЛЕМЕНТ | ОПРЕДЕЛЕНИЕ |
| Имя курсора используемого в этой программе. |
| Допустимая команда SELECT. |
Для других элементов смотри команду SELECT. Символы Используемые в Синтаксисе Предлжения СИМВОЛ | ОБЪЯСНЕНИЕ | | | Любой предшествующий знаку (|) символ может быть произвольно заменен на любой следующий за (|). Это — символический способ высказывания "или" ("or"). | { } | Все, что включено в фигурные скобки обрабатывается как модуль с целью оценки |, .,.. или других символов. | [ ] | Все,включенное в квадратные скобки является необязательным | ... | Любое, предшествующее этому, может повторяться любое число раз. | .,.. | Любое, предшествующее этому, и в каждом случае отделенное |
запятыми, может повторяться любое число раз. >CREATE TABLE > ( { | ]
> [ ...]} .,.. );
> [] .,.. );
Элементы, используемые в команде 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" - это полный учебник по программированию на Структурированном Языке Запросов, написанный специально для тех, кто будет использовать SQL в процессе работы. Даже если это ваш первый опыт с компьютерами или управлением базами данных, книга "ПОНИМАНИЕ SQL" очень быстро научит вас свободно работать с реальной SQL, использованию простых запросов, а также снабдит вас ясными понятиями об автоматизированном управлении базой данных. Книга даст вам краткое, удобное в чтении введение в реляционные базы данных. Предоставит вам обучающие программы, чтобы, овладевая командами SQL шаг за шагом, помочь вам узнать, как извлекать и обрабатывать информацию, содержащуюся в таблицах данных, т.е.: * выбирать информацию, с которой вы хотите работать * добавлять, удалять, и модифицировать информацию в таблице данных * использовать и-или, верно/неверно и другие условия для обнуления определенной информации * использовать специальные функции SQL для суммирования ваших данных. Книга покажет Вам, как эффективно работать с многочислеными таблицами данных, используя улучшеную технику для запроса более чем одной таблицы одновременно, строить комплекс запросов и подзапросов, и использовать представления, чтобы создавать базы данных и работать с базами данных раздельно с многими таблицами.
Наш сайт использует куки для сбора анонимной статистики.
|
|
|