Prvky používané v příkazech SQL

Následující prvky jsou použity v SQL příkazech uvedených dříve.

prvek

identifikátor základní tabulky ::= uživatelem definované-jméno

base-table-name ::= base-table-identifier

Booleovský faktor ::= [NE] booleovský primární faktor

Boolean-primární ::= srovnávací predikát | ( podmínka vyhledávání )

Booleovský termín ::= booleovský faktor [A Booleovský termín]

character-string-literal ::= ''{character}...'' (znak je jakýkoli znak v znakové sadě zdroje/ovladače/dat. Pro zařazení jednoho doslovného uvozovkového znaku ('') do literálu řetězce znaků použijte dva doslovné uvozovky ['''''].)

identifikátor sloupce ::= uživatelem definované-jméno

název sloupce ::= [název tabulky.]Identifikátor sloupce

operátor porovnání ::= < | > | <= | >= | = | <>

srovnávací-predikát ::= výraz srovnávací-operátorový výraz

data-type ::= znak-string-typ (znak-string-typ je jakýkoli datový typ, pro který je sloupec ""DATA_TYPE"" ve výsledné sadě vrácené SQLGetTypeInfo buď SQL_CHAR, nebo SQL_VARCHAR.)

číslice ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

dynamický parametr ::= ?

Výraz ::= term | Výraz {+|-} člen

Faktor ::= [+|-]primární

insert-value ::=

dynamický parametr

| doslovný

| NULL

| USER

písmeno ::= malé písmeno | velké písmeno

literal ::= znak-string-literal

Malé písmeno ::= a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z

pořadí po klauzuli ::= POŘADÍ PODLE sort-specification [, sort-specification]...

primární ::= název sloupce

| dynamický parametr

| doslovný

| ( výraz )

search-condition ::= booleovský termín [NEBO search-condition]

select-list ::= * | select-sublist [, select-sublist]... (select-list nemůže obsahovat parametry.)

select-sublist ::= výraz

sort-specification ::= {unsigned-integer | column-name} [ASC | POPIS]

identifikátor tabulky ::= uživatelem definované-jméno

table-name ::= identifikátor tabulky

table-reference ::= table-name

Tabulka-reference-seznam ::= Table-reference [,Table-reference]...

člen ::= faktorový | člen {*|/} faktor

unsigned-integer ::= {digit}

velkým písmenem ::= A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

uživatel-defined-name ::= písmeno[číslice | písmeno | ]...