¿Cuáles son los tipos de datos en la base de datos?
El tipo de datos de caracteres se utiliza para almacenar datos alfanuméricos. Al definir datos de caracteres en Oracle, generalmente necesita especificar la longitud del campo, que es la longitud máxima del campo. ORACLE proporciona los siguientes tipos de datos de caracteres:
CHAR() El tipo de datos CHAR es una cadena con una longitud fija y una longitud máxima. Los datos almacenados en un campo de tipo de datos CHAR se rellenarán con espacios hasta la longitud máxima. La longitud se define entre 1 y 2000 bytes.
Cuando creas un campo CHAR, la base de datos se asegurará de que todos los datos del campo tengan una longitud definida. Si un dato es más corto que la longitud definida, se agrega un espacio a la derecha de los datos para que tenga la longitud definida. Si la longitud es mayor que la longitud definida, se activará un mensaje de error.
VARCHAR() los datos varchar son una instantánea de los datos varchar2.
VARCHAR2() El tipo de datos varchar2 son datos alfanuméricos con longitud variable y longitud máxima. La longitud del campo del tipo Varchar2 puede alcanzar los 4000 bytes y la longitud variable del tipo Varchar2 puede alcanzar los 32676 bytes.
Un campo varchar2(2000) vacío ocupa el mismo espacio que un campo varchar2(2) vacío.
NCHAR() y NVARCHAR2() Los tipos de datos de NCHAR() y NVARCHAR2() son los mismos que los tipos de datos de CHAR() y VARCHAR2() respectivamente, excepto que se utilizan para almacenar NLS. (Soporte de idiomas nacionales) datos.
LONG El tipo de datos LONG es un tipo de datos heredado y ya no será compatible en el futuro. Será reemplazado por el tipo de datos LOB (Objeto grande).
Reglas de comparación Los tipos de datos Varchar2 y char tienen diferentes reglas de comparación basadas en los espacios al final. Para los datos Char, los espacios finales se ignorarán y, para los datos Varchar2, los datos con espacios finales se ordenarán más que los datos sin espacios. Por ejemplo:
Datos de caracteres: "yo" = "yo"
Datos Varchar2 tipo 2: "yo"
Tipo de datos numéricos
El tipo de datos numérico se utiliza para almacenar números enteros negativos y positivos, fracciones y datos de punto flotante, con un rango de -1*10-103 y 9,99999*10125, y una precisión de 38 bits. Se produce un error cuando se reconocen datos fuera de este rango.
Número (
)El tipo de datos Número almacena datos de nivel de bits S con precisión de bits P.
Tipo de datos de fecha
El tipo de datos de fecha se utiliza para almacenar datos en formato de fecha y hora. Este formato se puede convertir a otros formatos para visualización de datos y tiene funciones y propiedades especiales para control y cálculos. La siguiente información está contenida en el tipo de datos de fecha:
Centenario
Año
Mes
Día
Hora
Minutos
Segundo
Tipo de datos LOB
El tipo de datos LOB (objeto grande) almacena datos no estructurados, como archivos binarios, archivos gráficos u otros archivos externos. lob se puede almacenar hasta 4 GB de tamaño. Los datos se pueden almacenar en una base de datos o en archivos de datos externos. El control de los datos LOB se logra mediante el paquete DBMS_LOB. Los datos BLOB, NCLOB y CLOB se pueden almacenar en diferentes espacios de tabla y BFILE se almacena en un archivo externo en el servidor. Los tipos de datos LOB son los siguientes:
Datos binarios
CLOB: datos de caracteres
Archivo binario
Otros tipos de datos
ROWID El tipo de datos ROWID es una pseudocolumna en la tabla de datos ORACLE y es el identificador único de cada fila de datos en la tabla de datos.