Tipo de datos de Oracle Varchar2

Tipo de datos de Oracle Varchar2
Los tipos de datos son algunos de los bloques esenciales en el desarrollo y la gestión de bases de datos. Los tipos de datos se utilizan para clasificar los datos que se almacenan y se usan en un sistema.

Al especificar el tipo de datos, permite que el motor de la base de datos determine la asignación de memoria del valor, el tipo de valor que puede almacenar y las acciones que puede realizar sobre el valor particular que se almacena allí.

Se pueden usar varios tipos de datos para casos particulares, y algunos pueden ser apropiados para un tipo dado en comparación con otro. Por lo tanto, es necesario elegir el tipo de datos correcto que pueda almacenar el tipo de datos que desea.

Esta publicación tiene como objetivo guiarlo a través de los fundamentos de trabajar con el tipo de datos VARCHAR2 en las bases de datos Oracle.

Tipo de datos de Oracle Varchar2

El tipo de datos VARCHAR2 en Oracle nos permite almacenar las cadenas de caracteres de longitud variable. Este tipo de datos puede almacenar las cuerdas de hasta 4000 caracteres de longitud.

Es muy similar al tipo de datos de char en Oracle. Sin embargo, un tipo VARCHAR2 puede almacenar una cadena de longitud de variable, a diferencia del tipo de datos de Char.

Esto significa que VARCHAR2 solo usa la cantidad de espacio que se requiere para almacenar la cadena proporcionada, mientras que Char siempre usa la longitud máxima especificada incluso si la cadena proporcionada es mucho más corta.

Al crear una columna de tabla con un tipo de datos VARCHAR2, debemos especificar la longitud máxima que se puede almacenar en esa columna. Puede especificar la longitud como byte o char.

Varchar2 (byte max_size)

Para especificar la longitud máxima como char, use el siguiente comando:

Varchar2 (max_size char)

Por defecto, Oracle establece la longitud máxima en bytes.

Una vez que se establece la longitud máxima, no puede almacenar una cadena de longitud que sea más grande que la determinada. Intentar hacerlo devuelve un error.

Oracle VARCHAR2 Longitud máxima

El motor de base de datos Oracle usa el parámetro MAX_STRING_SIZE para definir el tamaño máximo del tipo de datos VARCHAR2. Por defecto, el tamaño máximo se establece en estándar que puede mantener hasta 4000 bytes.

También puede cambiar el valor del parámetro max_string_size a extendido, aumentando la longitud máxima a 32767 bytes.

Puede verificar el valor actual del parámetro MAX_STRING_SIZE usando la siguiente consulta:

Mostrar parámetro max_string_size;

Esto devuelve el valor establecido para el parámetro max_string_size de la siguiente manera:

Tipo de Oracle Varchar2

El siguiente ejemplo muestra una declaración Oracle que crea una tabla con el tipo de datos VARCHAR2:

Crear clientes de la mesa (
Número de identificación (5) Clave principal,
Nombre Varchar2 (50) No nulo,
Envíe un correo electrónico a VARCHAR2 (255 char) No es nulo
);

En este caso, la columna de nombre puede almacenar los tipos de datos VARCHAR2 con una longitud máxima de 50 bytes.

La columna de correo electrónico puede almacenar hasta 255 caracteres.

Podemos insertar algunos datos de muestra en la tabla como se muestra en la siguiente:

Insertar en los clientes (ID, nombre, correo electrónico)
Valores (1, 'Jordan Smith', [email protected] ');

Esto inserta el registro anterior en la tabla de los clientes.

Conclusión

El tipo de datos Oracle VARCHAR2 es un tipo de datos versátil y ampliamente utilizado para almacenar las cadenas de caracteres en una base de datos Oracle. Es un tipo de datos de longitud variable que le permite almacenar las cadenas de longitud variada. El tipo de datos VARCHAR2 es una opción eficiente para almacenar las cadenas de caracteres en una base de datos Oracle, ya que solo usa el espacio de la cadena proporcionada en lugar de una cantidad fija de espacio para todos los tipos de entrada.