Informix est un système de base de données relationnelle gestion commercialisés par IBM . Une base de données relationnelles est constituée de données stockées dans des tables , ou les relations , des lignes et des colonnes . Chaque colonne de la base de données possède un type de données , qui définit la forme sous laquelle les données sont stockées et de la quantité d'espace physique est mis de côté pour la colonne. Informix comprend numérique , le caractère et les types de données abstraites , construite en en options standard . INTEGER et SMALLINT
entier et les types de données SMALLINT conviennent pour de petits nombres entiers , si vous savez à l'avance les valeurs maximum et minimum qu'une colonne contiendra. Le type de données entier est stocké comme un entier binaire 32 bits et peut représenter des nombres entiers compris entre -2147483647 et 2147483647 . Le type de données SMALLINT , d'autre part , est stocké comme un entier binaire 16 bits et peut représenter des valeurs comprises entre -32767 à travers 32.767 . Des valeurs trop grandes pour le type de données entier peuvent être stockés dans un type de données indépendant de la machine appelée INT8 , ce qui peut représenter des valeurs entre -9.223.372.036.854.775.807 et 9,223,372,036,854,775,807 .
D'autres types de données numériques
SERIAL et serial8 types de données peuvent être utilisés pour contenir des nombres entiers positifs non nuls jusqu'à la valeur maximale de l'entier et int8 types de données , respectivement. Cependant, quand une nouvelle ligne est insérée dans une table , le serveur de base de données génère automatiquement une nouvelle valeur pour les colonnes avec l'un de ces types de données. Informix comprend également les types de données en virgule fixe , ainsi appelés parce que le point décimal reste en position fixe quelle que soit la valeur du nombre et des types de données à virgule flottante. Les types de données en virgule fixe sont connus comme DECIMAL et de l'argent ( une valeur décimale plus un symbole de la monnaie ) , tandis que les types de données en virgule flottante sont connus comme FLOAT et SMALLFLOAT .
Données de caractères types
Informix définit un type de données CHAR, qui peut contenir une séquence de caractères anglais et non en anglais entre 1 et 32767 octets. Pour économiser de l'espace pour le stockage des données de caractères de longueur variable , Informix comprend également un type conforme ANSI données appelée character varying , ainsi que plusieurs types de données Informix spécifiques appelés VARCHAR , NVARCHAR et LVARCHAR .
Types de données abstraits Photos, illustrations
types abstraits de données comprennent la date, qui stocke une date du calendrier , et DATETIME , qui stocke un moment dans le temps, à la milliseconde près , si nécessaire. Le type de données DATE est en fait un nombre entier signé représentant le nombre de jours depuis le 30 Décembre 1899, tandis que DATETIME est en fait une famille de 28 types de données , chacune avec une précision différente . Les valeurs cumulatives sont entiers , afin qu'ils puissent être utilisés dans des expressions arithmétiques . La différence entre les deux valeurs est un intervalle, un autre type de données , ce qui représente le laps de temps entre eux.