Tipo de dato Numérico de Oracle 21c
NUMBER(precision, scale)
Este tipo de dato se utiliza para almacenar números de punto fijo. La precisión representa el número total de dígitos en el número, y la escala es la cantidad de dígitos a la derecha del punto decimal.
Este tipo de dato se utiliza para almacenar números enteros.
FLOAT(p)
Se utiliza para almacenar números de punto flotante. La "p" representa la precisión binaria, es decir, el número total de bits utilizados para representar el número.
Tipo de dato Cadenas de caracteres de Oracle 21c
CHAR(n)
Este tipo de dato se utiliza para almacenar cadenas de caracteres de longitud fija. El número "n" representa la longitud máxima de la cadena.
VARCHAR2(n)
Similar a CHAR, pero para cadenas de longitud variable. El número "n" representa la longitud máxima de la cadena.
Se utiliza para almacenar grandes cantidades de datos de caracteres, como texto largo.
NCHAR(n) y NVARCHAR2(n)
Son equivalentes a CHAR y VARCHAR2, respectivamente, pero se utilizan para almacenar datos de caracteres en un conjunto de caracteres nacional (Unicode)
DATE
El tipo de dato
DATE se utiliza para almacenar fechas y horas hasta el segundo. La fecha se almacena en el formato 'YYYY-MM-DD HH24:MI:SS'. Aquí hay un ejemplo:TIMESTAMP
El tipo de dato
TIMESTAMP se utiliza para almacenar fechas y horas con mayor precisión, incluyendo fracciones de segundo. Puedes especificar la precisión según tus necesidades.TIMESTAMP WITH TIME ZONE
Este tipo de dato incluye la información de la zona horaria junto con la fecha y hora. Puedes utilizar
TIMESTAMP WITH TIME ZONE para manejar fechas y horas en contextos de zonas horarias diferentes.El tipo de dato
BLOB se utiliza para almacenar datos binarios grandes, como imágenes, videos o cualquier otro tipo de información binaria extensa.Puedes insertar datos en una columna
BLOB utilizando la función EMPTY_BLOB() para inicializarla y luego actualizarla con los datos binariosRAW
El tipo de dato
RAW se utiliza para almacenar datos binarios de longitud fija. Se especifica la longitud máxima al definir la columna.Al igual que con BLOB, puedes insertar datos en una columna RAW utilizando la función HEXTORAW o UTL_RAW.CAST_TO_RAW para convertir datos hexadecimales en formato RAW.
INSERT INTO EjemploTabla (raw_columna) VALUES (HEXTORAW('5468697320697320612072617720737472696e67'));
Otros tipos de datos en Oracle 21c
BOOLEAN:
A partir de Oracle Database 21c, Oracle introdujo el tipo de dato
BOOLEAN, que puede almacenar valores TRUE, FALSE y NULL. Este tipo de dato es útil para representar valores lógicos.El tipo de dato
INTERVAL se utiliza para almacenar un intervalo de tiempo. Puedes especificar el tipo de intervalo, como YEAR TO MONTH o DAY TO SECOND.XMLType
El tipo de dato
XMLType se utiliza para almacenar datos XML. Puedes realizar operaciones y consultas específicas sobre datos XML almacenados en columnas de este tipo.JSON
Oracle Database 21c también admite el tipo de dato
JSON para almacenar datos en formato JSON. Puedes realizar operaciones y consultas específicas sobre datos JSON almacenados en columnas de este tipo.
Comentarios
Publicar un comentario