Guide du langage SQL de Firebird 5.0 Alpha

Guide du langage SQL de Firebird 5.0 Alpha

Guide du langage SQL Firebird 5.0
Structure du langage SQL
Types de données
Types de données entiers
Types de données en virgule flottante
Types de données à virgule fixe
Types de données pour travailler avec la date et l'heure
Symbole Types de données
Type de données logiques
Types de données Binaire
Types de données Spécial
Conversion des types de données
Types de données personnalisé, domaines
Syntaxe de déclaration des types de données
Éléments communs du langage
Expressions
Sous-requêtes
Prédicats

Language de définition des données (DDL)

DATABASE
SHADOW
DOMAIN
INDEX
VIEW
TRIGGER
PROCEDURE
FUNCTION
PACKAGE
PACKAGE BODY
EXTERNAL FUNCTION
FILTER
SEQUENCE (GENERATOR)
EXCEPTION
COLLATION
CHARACTER SET
COMMENTS
Responsables du traitement des données(DML)
SELECT
FIRST, SKIP
Liste des champs`SELECT`
FROM
Connexions JOIN

WHERE

Exemples

GROUP BY

WINDOW

PLAN

UNION

ORDER BY
ROWS
FETCH, OFFSET

FOR UPDATE [OF]

WITH LOCK

INTO

expressions de table courantes CTE ("WITH .. AS .. SELECT")
Notes Exemples
INSERT
UPDATE
UPDATE OR INSERT
DELETE
MERGE
EXECUTE PROCEDURE
EXECUTE BLOCK
Instructions de procédure SQL (PSQL)
Éléments PSQL
Procédures stockées
Fonctions stockées

Blocs PSQL

Packages
Déclencheurs
Écrire le code du corps du module

Instruction d'assignation

DECLARE VARIABLE
DECLARE .? CURSOR

DECLARE PROCEDURE

DECLARE FUNCTION

BEGIN .? END
IF .? THEN .? ELSE
WHILE .? DO

BREAK

LEAVE
CONTINUE

EXIT

SUSPEND
EXECUTE STATEMENT
FOR SELECT
FOR EXECUTE STATEMENT
OPEN
FETCH
CLOSE
IN AUTONOMOUS TRANSACTION
POST_EVENT
RETURN
Traitement des erreurs
fonctions scalaires
Fonctions pour traiter les variables contextuelles
Fonctions mathématiques
Fonctions pour travailler avec des chaînes de caractères
Fonctions pour travailler avec la date et l'heure
Fonctions permettant de travailler avec le type BLOB
Fonctions permettant de travailler avec le type DECFLOAT
Fonctions cryptographiques
Fonctions d'opérations binaires
Fonctions pour traiter les UUID
Fonctions pour travailler avec des générateurs (séquences)
Fonctions conditionnelles
Autres fonctions
Fonctions agrégées
Fonctions Window (analytique)
Variables de contexte
Gestion des transactions

Sécurité

Authentification de l'utilisateur
Gestion des utilisateurs
Privilèges SQL
Opérateurs pour l'octroi de privilèges et l'attribution de rôles
Les opérateurs peuvent révoquer des privilèges et des rôles
Affichage des objets de sécurité
Gestion des opérateurs de contrôle
Autres articles
Traitement des erreurs, codes et messages
Mots réservés et mots-clés
Tables système
Tables de suivi
Tables de sécurité

Jeux de caractères et ordres de tri

Avis de licence