logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Tipos de datos

Selecciona el idioma :

Este video solo está disponible para los alumnos que han adquirido el curso

Tipos de datos


Estos tipos de datos son los que determinan la naturaleza de los valores que pueden tratar. Un tipo de datos numérico solo puede tratar números, no podría tratar ni letras, ni cadenas, ni fechas.

Tipos de datos:

  • CHAR(n): Define una cadena de caracteres de longitud fija, determinada por el argumento [n]. Su rango es de 1 a 2000 caracteres. Es de tamaño fijo, de hasta 2000 caracteres. Si no se especifica tamaño será de 1. Si se introduce un valor superior al indicado dará error.
  • Longitud fija significa que: Si definimos un campo como [char(10)] y almacenamos el valor [hola] (4 caracteres), Oracle rellenará las 6 posiciones restantes con espacios.

  • VARCHAR2(n): Almacena cadenas de caracteres de longitud variable determinada por el argumento “n[. Su rango es de 1 a 4000 caracteres.
  • Que sea una cadena de longitud variable significa que: si definimos un campo como ]Varchar2(10)[ y almacenamos el valor ]hola[ (4 caracteres), Oracle solamente ocupa las 4 posiciones (4 bytes y no 10 como en el caso de ]Char[).

Por lo tanto, si la longitud es variable, es conveniente utilizar este tipo de dato y no ]Char[, así ocupamos menos espacio de almacenamiento en disco:

  • ALFANUMÉRICOS: se usan para tratar números y letras.
  • NCHAR(x): es similar a ]Char[. Excepto que permite almacenar caracteres ASCII, Ebcdic y Unicode. Su rango va de 1 a 1000 caracteres. Se emplean 2 bytes por cada carácter.
  • NVARCHAR2(x): es similar a ]Varchar2[. Excepto que permite almacenar caracteres unicode. Su rango va de 1 a 2000 caracteres. Se emplean 2 bytes por cada carácter.
  • NUMÉRICOS: se usan para tratar números.
  • INTEGER: almacena números enteros sin decimales y tiene una escala de 9.
  • NUMBER: almacena números enteros o decimales, positivos o negativos con una precisión de 1 a 38 y una escala de -8 a 127.
  • FLOAT: almacena números flotantes con mayor precisión.

BINARIOS:

  • RAW: Datos de longitud variable. Permite hasta 32767 bytes. A diferencia del tipo de datos Char y varchar2, Oracle no convierte


tipos datos

Publicaciones Recientes de oracle sql

¿Hay algún error o mejora?

¿Dónde está el error?

¿Cúal es el error?