SQL1

ФУНКЦИОНАЛЬНЫЕ ЭЛЕМЕНТЫ


Следующая таблица показывает функциональные элементы команд SQL и их определения:

ЭЛЕМЕНТ ОПРЕДЕЛЕНИЕ

<query> Предложение SELECT

<subquery> Заключённое в круглые скобки предложение SELECT внутри другого условия, которое фактически оценивается отдельно для каждой строки-кандидата другого предложения.

<value expression> <primary> | <primary> <operator> <primary> | <primary> <operator> <value expression>

<operator> любое из следующих: + - / *

<primary> <column name> | <literal> | <aggregate function> | <built-in constant> | <nonstandard function>

<literal> <string> | <mathematical expressio>

ЭЛЕМЕНТ ОПРЕДЕЛЕНИЕ

<built-in constant> USER | <implementation-defined constant>

<table name> <identifier>

<column spec> [<table name> | <alias>.]<column name>

<grouping column> <column spec> | <integer>



<ordering column> <column spec> | <integer>

<colconstraint> NOT NULL | UNIQUE | CHECK (<predicate>) | PRIMARY KEY | REFERENCES <table name>[(<column name>)]

<tabconstraint> UNIQUE (<column list>) | CHECK (<predicate>) | PRIMARY KEY (<column list>) | FOREIGN KEY (<column list>) | REFERENCES <table name>[(<column list>)]

<defvalue> ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ = <value expression>

<data type> Допустимый тип данных (См. в Приложении B

описание типов, обеспечиваемых ANSI, или в Приложении C - другие общие типы.)

<size> Значение зависит от <data type>(См. Приложение B.)

<cursor name> <identifier>

<index name> <identifier>

<synonym> <identifier>(*нестандартный*)

<owner> <Authorization ID>

<column list> <column spec> .,..

<value list> <value expression> .,..

<table reference> { <table name> [<alias>] } .,..



Содержание раздела