FirebirdSQL logo

Littéraux

Les littéraux sont utilisés pour représenter directement les données. Voici des exemples de littéraux standard :

  • entiers — 0, -34, 45, 0X080000000;

  • les nombres à points fixes sont 0,0, -3,14.

  • matériel — 3.23e-23;

  • string — 'text', 'don’t!', Q'{don’t!}';

  • les chaînes binaires sont x'48656C6C6F20776F726C64';

  • date — DATE '10.01.2014';

  • heure — HEURE '15:12:56';

  • date et heure — TIMESTAMP '10.01.2014 13:32:02';

  • logique — VRAI, FAUX, INCONNU;

  • l’état non défini est null.

Pour plus d’informations sur les littéraux pour chaque type de données, consultez Types et sous-types de données.

Opérateurs et caractères spéciaux

Il existe un ensemble de caractères spéciaux utilisés comme délimiteurs.

<special char> ::=
    <space> | " | % | & | ' | ( | ) | * | + | , | -
  | . | / | : | ; | < | = | > | ? | [ | ] | ^ | { | }

Certains de ces caractères, ainsi que leurs combinaisons, peuvent être utilisés comme opérateurs (arithmétique, chaîne, logique), comme délimiteurs de commandes SQL, comme identificateurs de quota et pour indiquer les limites des littéraux de chaîne ou des commentaires.

Syntaxe de l’opérateur
<operator> ::=
    <string concatenation operator>
  | <arithmetic operator>
  | <comparison operator>
  | <logical operator>

<string concatentation operator> ::= "||"

<arithmetic operator> ::= * | / | + | - |

<comparison operator> ::=
    =  | <> | != | ~= | ^= | > | < | >= | <=
  | !> | ~> | ^> | !< | ~< | ^<

<logical operator> ::= NOT | AND | OR

Pour plus d’informations sur les opérateurs, consultez Expressions.