Want to make creations as awesome as this one?

More creations to inspire you

Transcript

Tipos Escalares

Con estos números estás manejando datos numéricos que pueden representar tanto números enteros como números decimales

Este tipo de datos no existe en Oracle exactamente, pero puedes usar el "NUMBER" para obtener puros números enteros

Ejemplo: NUMBER(5, 0) puede almacenar números enteros con hasta 5 dígitos, es decir, desde -99999 hasta 99999.

Aunque Oracle no tiene un tipo de dato específicamente llamado DECIMAL, el tipo NUMBER ofrece la funcionalidad necesaria para trabajar con números decimales de manera flexible.

Este dato no esta disponible en Oracle pero puedes usaer el tipo de dato NUMBER con una configuración adecuada para representar números reales con precisión decimal.

NUMBER(20, 15): Permite almacenar números con hasta 5 dígitos antes del punto decimal y 15 dígitos después del punto decimal, útil para cálculos de alta precisión.

Number

INT, INTERGER

Double precision

Decimal

Númericos reales

NUMBER(p,s): Donde p es la precisión total y s es la escala. Por ejemplo, NUMBER(8,2) puede almacenar números con hasta 6 dígitos antes del punto decimal y 2 dígitos después del punto decimal, como 123456.78

Number

NUMBER(12, 4):Permite números con hasta 8 dígitos antes del punto decimal y 4 dígitos después del punto decimal. Ejemplo: 12345678.1234.

El tipo SMALLINT se utiliza para almacenar enteros en un rango más limitado, generalmente ocupando menos espacio que un INTEGER o BIGINT. En Oracle, el tipo NUMBER se utiliza para cubrir esta necesidad.

NUMBER(4, 0):Permite almacenar números enteros de hasta 4 dígitos. Ejemplo: 1234 o -1234. Este ajuste es más cercano al rango limitado de un SMALLINT.

En otros sistemas de bases de datos se usa para números de punto flotante de precisión simple

En esta base de datos no existe un tipo de dato que se denominado real, pero usando el dato de NUMBER proporciona la flexibilidad necesaria para lograr esto

NUMBER(10, 2):Permite números con hasta 8 dígitos antes del punto decimal y 2 dígitos después del punto decimal. Ejemplo: 12345678.90.

Smallint

Real

Númericos reales

Almacena cadenas de caracteres de longitud variable. Al crear una tabla con una columna VARCHAR2, se debe especificar la longitud máxima de la columna en bytes, entre 1 y 4000 bytes como máximo.

Se utiliza para especificar una cadena de caracteres con longitud fija en el conjunto de caracteres nacional. Al crear una base de datos, se debe especificar el conjunto de caracteres nacional como AL16UTF16 o UTF8.

A diferencia del conjunto de caracteres de base de datos, el conjunto de caracteres NCHAR no afecta a los metadatos de la base de datos.

Almacena caracteres en un campo con una longitud fija. La longitud de una columna CHAR se establece al crear la tabla y puede ser cualquier valor entre 0 y 255. Por ejemplo, CHAR(30) puede contener hasta 30 caracteres.

Este tipo de dato especifica una cadena de caracteres de longitud variable en el conjunto de caracteres nacional

-Utiliza Unicode para almacenar caracteres de varios idiomas y escrituras. -Las columnas NVARCHAR suelen consumir el doble de espacio de almacenamiento que las columnas VARCHAR equivalentes.

Number

NCHAR

Char

Carácter

VARCHAR2

Los datos que se almacenan en un campo CHAR pueden ser una serie de letras, números y otros caracteres de un solo byte o varios bytes.

nVARCHAR2

Se usa para almacenar cadenas de bytes o datos binarios que no deben ser interpretados por Oracle. Por ejemplo, se puede utilizar para almacenar secuencias de caracteres gráficos.

Se usa para almacenar cadenas de bytes o datos binarios que no son interpretados por PL/SQL. Su tamaño máximo es de 32760 bytes.

El formato de entrada y visualización predeterminado para las fechas es DD-MON-YY. Las fechas válidas en Oracle van desde el 1 de enero de 4712 a. C. hasta el 31 de diciembre de 9994 d. C..

Para obtener la fecha y hora actuales, se puede usar la función SYSDATE.

lONG RAW

Binarios

raw

Las columnas LONG se usan para almacenar y recuperar cadenas largas, pero no se pueden usar en expresiones, funciones o cláusulas WHERE.

-La longitud máxima de una columna RAW es de 2000 bytes. -Es útil cuando se necesita trabajar con pequeñas cantidades de datos binarios.

RAW

date

DATE