| RDB$FIELD_NAME
 | CHAR(63)
 | Le nom unique du domaine créé par l’utilisateur, ou le domaine automatiquement construit par le noyau de Firebird pour la colonne de la table. Dans le second cas, le nom commencera par les caractères RDB$. | 
| RDB$QUERY_NAME
 | CHAR(63)
 | Non utilisé. | 
| RDB$VALIDATION_BLR
 | BLOB BLR
 | Représentation binaire (BLR) de l’expression SQL spécifiant la vérification de la valeur CHECKsur le domaine. | 
| RDB$VALIDATION_SOURCE
 | BLOB TEXT
 | Texte source SQL original spécifiant le contrôle des valeurs CHECK. | 
| RDB$COMPUTED_BLR
 | BLOB BLR
 | La représentation binaire (BLR) de l’expression SQL utilisée par le serveur de la base de données pour effectuer des calculs lors de l’accès à la colonne COMPUTED BY. | 
| RDB$COMPUTED_SOURCE
 | BLOB TEXT
 | Le texte source original de l’expression qui définit la colonne `COMPUTED BY'. | 
| RDB$DEFAULT_VALUE
 | BLOB BLR
 | Valeur par défaut sous forme de BLR binaire. | 
| RDB$DEFAULT_SOURCE
 | BLOB TEXT
 | La valeur par défaut dans le langage SQL d’origine. | 
| RDB$FIELD_LENGTH
 | SMALLINT
 | Taille de la colonne en octets. FLOAT,DATE,TIME,INTEGERoccupent 4 octets. Les identifiantsDOUBLE PRECISION,BIGINT,TIMESTAMPetBLOB— 8 octets. Pour les types de donnéesCHARetVARCHAR, la colonne indique le nombre maximum d’octets spécifié lors de la déclaration du domaine de la chaîne (colonne). | 
| RDB$FIELD_SCALE
 | SMALLINT
 | Un nombre négatif spécifie l’échelle pour les colonnes DECIMALetNUMERIC— le nombre de décimales après le point décimal. | 
| RDB$FIELD_TYPE
 | SMALLINT
 | 
Code du type de données pour la colonne : 
7 - SMALLINT;
8 - INTEGER;
10 - FLOAT;
12 - DATE;
13 - TIME WITHOUT TIME ZONE;
14 - CHARouBINARY;
16 - BIGINT;
23 - BOOLEAN;
24 - DECFLOAT(16);
25 - DECFLOAT(34);
26 - INT128;
27 - DOUBLE PRÉCISION;
28 - TIME WITH TIME ZONE;
29 - TIMESTAMP AVEC FUSEAU HORAIRE;
35 - TIMESTAMP SANS FUSEAU HORAIRE;
37 - VARCHARouVARBINARY;
261 - BLOB. 
Les codes pour DECIMALetNUMERICont la même taille que les types entiers utilisés pour les stocker. 
Pour les types BINARY,VARBINARYle champRDB$FIELD_SUB_TYPE = 0, pourCHARetVARCHARle champRDB$FIELD_SUB_TYPE = 1. | 
| RDB$FIELD_SUB_TYPE
 | SMALLINT
 | 
Pour le type de données BLOB, définit le sous-type : 
0 - non défini ;
1 - texte ;
2 - BLR ;
3 - liste de contrôle d’accès ;
4 - réservé pour une utilisation future ;
5 - description codée des métadonnées de la table ;
6 - description d’une transaction vers plusieurs bases de données qui ne s’est pas terminée normalement. 
Pour les ensembles de types de données CHAR: 
Pour les types de données de type entier (SMALLINT,INTEGER,BIGINT,INT128) etnombres à virgule fixe (NUMERIC,DECIMAL) définit un type de données spécifique : | 
| RDB$MISSING_VALUE
 | BLOB BLR
 | Non utilisé. | 
| RDB$MISSING_SOURCE
 | BLOB TEXT
 | Non utilisé. | 
| RDB$DESCRIPTION
 | BLOB TEXT
 | Texte de commentaire arbitraire pour le domaine (colonne du tableau). | 
| RDB$SYSTEM_FLAG
 | SMALLINT
 | 
Caractéristique 
valeur 1 - domaine créé automatiquement par le système;valeur 0 - domaine défini par l’utilisateur.
 | 
| RDB$QUERY_HEADER
 | BLOB TEXT
 | Non utilisé. | 
| RDB$SEGMENT_LENGTH
 | SMALLINT
 | Pour les colonnes BLOB, définit la longueur du tamponBLOBen octets. Pour les autres types de données, il contientNULL. | 
| RDB$EDIT_STRING
 | VARCHAR(127)
 | Non utilisé. | 
| RDB$EXTERNAL_LENGTH
 | SMALLINT
 | Longueur de la colonne en octets si elle fait partie d’une table externe. Toujours NULLpour les tables normales. | 
| RDB$EXTERNAL_SCALE
 | SMALLINT
 | Valeur de degré pour une colonne d’un type de données entier dans une table externe ; spécifiée par la puissance de 10 par laquelle l’entier est multiplié. | 
| RDB$EXTERNAL_TYPE
 | SMALLINT
 | 
Le type de données du champ tel que présenté dans la table externe. 
7 - SMALLINT;
8 - INTEGER;
10 - FLOAT;
12 - DATE;
13 - TIME WITHOUT TIME ZONE;
14 - CHAR;
16 - BIGINT;
23 - BOOLEAN;
24 - DECFLOAT(16);
25 - DECFLOAT(34);
26 - INT128;
27 - DOUBLE PRÉCISION;
28 - TIME WITH TIME ZONE;
29 - TIMESTAMP AVEC FUSEAU HORAIRE;
35 - TIMESTAMP SANS FUSEAU HORAIRE;
37 - VARCHAR. 
Les codes pour DECIMALetNUMERICont la même taille que les types entiers utilisés pour les stocker. | 
| RDB$DIMENSIONS
 | SMALLINT
 | Spécifie le nombre de dimensions du tableau si la colonne a été définie comme un tableau. Pour les colonnes qui ne sont pas des tableaux, c’est toujours NULL. | 
| RDB$NULL_FLAG
 | SMALLINT
 | Indique si la colonne peut prendre une valeur vide (le champ contiendra une valeur NULL) ou non (le champ contiendra une valeur de 1). | 
| RDB$CHARACTER_LENGTH
 | SMALLINT
 | Longueur des colonnes CHARouVARCHARen caractères (pas en octets). | 
| RDB$COLLATION_ID
 | SMALLINT
 | L’identifiant de l’ordre de tri pour la colonne de caractères ou le domaine. Si elle n’est pas spécifiée, la valeur du champ sera 0. | 
| RDB$CHARACTER_SET_ID
 | SMALLINT
 | L’identifiant du jeu de caractères pour une colonne de caractères, une colonne BLOBou un domaine. | 
| RDB$FIELD_PRECISION
 | SMALLINT
 | Spécifie le nombre total de chiffres pour un type de données numériques à virgule fixe (DECIMALetNUMERIC). La valeur est 0 pour les types de données entiers etNULLpour tous les autres types de données. | 
| RDB$SECURITY_CLASS
 | CHAR(63)
 | Peut faire référence à la classe de sécurité définie dans la table RDB$SECURITY_CLASSESpour appliquer des restrictions de contrôle d’accès à tous les utilisateurs de ce domaine. | 
| RDB$OWNER_NAME
 | CHAR(63)
 | Le nom de l’utilisateur qui possède (crée) le domaine. |