Partager via


Éléments utilisés dans les instructions SQL

Les éléments suivants sont utilisés dans les instructions SQL répertoriées précédemment.

Élément

base-table-identifier ::= user-defined-name

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

boolean-factor ::= [NOT] boolean-primary

boolean-primary ::= comparison-predicate | ( search-condition )

boolean-term ::= boolean-factor [AND boolean-term]

character-string-literal ::= ''{character}...'' ' (caractère est n’importe quel caractère dans le jeu de caractères de la source de données/pilote. Pour inclure un seul caractère de guillemet littéral ('') dans un caractère-chaîne-littéral, utilisez deux guillemets littérals ['''].)

column-identifier ::= user-defined-name

column-name ::= [table-name.] column-identifier

comparison-operator ::= < | > | < = | >= | = | <>

comparison-predicate ::= expression comparison-operator expression

type de données ::= character-string-type (type de chaîne de caractères est tout type de données pour lequel la colonne « DATA_TYPE » dans le jeu de résultats retourné par SQLGetTypeInfo est SQL_CHAR ou SQL_VARCHAR.)

chiffre ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

dynamic-parameter ::= ?

expression ::= terme | expression {+|-} terme

factor ::= [+|-]primary

insert-value ::=

dynamic-parameter

| Littérale

| NULL

| UTILISATEUR

lettre ::= minuscule | lettre majuscule

littéral ::= character-string-literal

lettre minuscule ::= 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

order-by-clause ::= ORDER BY sort-specification [, sort-specification]...

primary ::= column-name

| dynamic-parameter

| Littérale

| ( expression )

search-condition ::= boolean-term [OR search-condition]

select-list ::= * | select-sublist [, select-sublist]... (La liste de sélection ne peut pas contenir de paramètres.)

select-sublist ::= expression

tri-specification ::= {unsigned-integer | column-name} [ASC | DESC]

table-identifier ::= user-defined-name

table-name ::= table-identifier

table-reference ::= table-name

table-reference-list ::= table-reference [,table-reference]...

term ::= factor | term {*|/} factor

unsigned-integer ::= {digit}

lettre majuscule ::= 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

user-defined-name ::= letter[digit | letter | _]...