Type
Description
DATE
représente une valeur de date et d'heure comprises entre le 1er janvier 4712 BC et le 31 décembre 4712 AD.
TIME(Nb)
représente une valeur horaire avec des heures comprises entre 00 et 23, des minutes comprises entre 00 et 59 et des secondes entre 00 et 61.999. Le nombre Nb indique le nombre de chiffres dans les secondes, compris entre 0 et 6.
TIMESTAMP
utilisé pour le sockage, représente des valeurs de date : année, mois et jour, et des valeurs horaires : heure, minute et seconde.
NUMBER(p, e)
représente un nombre avec une précision p de 1 à 38 chiffres et un échelle e comprise dans l'intervalle de -84 à 127.
NUMERIC(p, e)
représente un nombre avec une précision et une échelle comprises entre 0 et 38.
DECIMAL(p, e)
représente un nombre décimal avec une certaine précision p et une certaine échelle e comprises entre 0 et 38.
REAL
représente un nombre à virgule flottante de simple précision, compris entre 10-38 et 1038.
FLOAT(p)
représente un nombre à virgule flottante avec une certaine précision, compris entre 10-308 et 10308.
DOUBLE PRECISION
représente un nombre à virgule flottante de double précision, compris entre 10-308 et 10308.
TINYINT
représente un nombre entier compris entre -128 et +127.
SMALLINT
représente une valeur numérique entière comprise entre -32 768 et 32 767.
INTEGER
représente un nombre entier compris entre -231 et 231.
BIGINT
représente un nombre entier avec une précision de 19 chiffres compris entre -1019 et 1019.
CHAR(Longueur)
représente une chaîne de caractères non-Unicode d'une longueur fixe d'un maximum de 4 000 caractères. L'instruction VARYING permet d'adopter une longueur variable à l'image de VARCHAR.
VARCHAR(Nb_Octet)
VARCHAR2(Nb_Octet)
représente une chaîne de caractères d'une longueur variable maximum de 4 096 octets.
LONG VARCHAR(Nb_Octet)
représente une chaîne de caractères d'une longueur variable maximum de 2 gigaoctets.
CLOB
représente une grande chaîne de caractères UNICODE-UCS-2 d'une longueur variable d'un maximum de 2 gigaoctets.
BIT(Nb_Bit)
représente la valeur d'un bit, soit 0 ou 1.
RAW(Nb_Octet)
représente des données binaires bruts d'une taille maximum de 2 000 octets.
BINARY(Nb_Octet)
représente une valeur binaire de taille fixe d'un maximum de 4 096 octets
VARBINARY(Nb_Octet)
utilisé pour le stockage, représente une valeur binaire d'une longueur variable.
LONG VARBINARY(Nb_Octet)
utilisé pour le stockage, représente des données binaires bruts d'une taille varaiable maximum de 2 gigaoctets.
LONG
représente une chaîne de caractères d'une longueur variable d'une taille maximum de 2 gigaoctets.
LONG RAW(Nb_Octet)
représente des données binaires bruts d'une taille maximum de 2 gigaoctets.
BLOB
représente une grande valeur binaire d'une taille d'un maximum de 2 147 483 647 octets.
ROWID
représente une valeur hexadécimale de 16 octets représentant l'adresse unique d'une ligne de tableau.