Permet d'indiquer le type interne du type de données. Les types possibles sont :
- Alphanumérique : chaîne de caractères, d'une longueur maximale de 255 caractères, dont la longueur peut être donnée dans la rubrique correspondante. Si la longueur n'est pas donnée, elle devra être donnée dans la longueur du champ au moment de l'utilisation du type.
- Menu local : entier compris entre 1 et 255.
- Entier court : entiers compris entre -32768 et 32767.
- Entier long : entiers compris entre -2^31 et +2^31-1.
- Décimal: il s'agit d'un champ numérique d'au plus 32 chiffres significatifs, dont la longueur est donnée sous la forme N.M (N étant le nombre de chiffres avant la virgules, et M le nombre de chiffres après). Cette longueur peut être donnée directement au niveau du type ou dans le champ longueur défini au niveau du champ qui utilisera le type. Selon la base de données, ce type de champ peut être stocké sous forme flottante ou fixe dans la base de données. Le premier cas, correspond à oracle : dans ce cas, ce qui compte, quand on définit un format N.M, c'est en réalité la précision totale - N+M - de stockage. Le deuxième cas correspond à SQL server : le nombre de positions avant et après la virgule doit être clairement défini. Le champ format (qui peut être variable) définira alors plus précisément la répartition des chiffres entre la partie entière et la partie décimale.
- Date: il s'agit de dates comprises entre le 01 janvier 1600 et le 31 décembre 9999 (sachant qu'une date nulle, symbolisée [0/0/0] existe).
- Blob : il permet de stocker et gérer des images.
- Clob: permet de stocker dans la base de donnée, des textes de longueur variable au format « rtf » ou « txt » et de les gérer.
- Flottant et Double sont des types qu'il est recommandé de ne pas utiliser (formats liés à la machine).