Tecnología

Inicio

Entrada máxima de cadena en Oracle

Entrada máxima de cadena en Oracle


El servidor de base de datos Oracle, como cualquier base de datos relacional, impone límites en el tamaño de sus campos de cadena de caracteres de entrada. la estructura interna de la base de datos comercia factores como la velocidad de procesamiento y consumo de memoria para el tamaño máximo de elementos de datos, Oracle y pone un límite superior absoluto en el tamaño de los campos de caracteres para mantener la estructura de la base de datos organizada y eficiente. El tamaño máximo de las cadenas es más que adecuado para la mayoría de aplicaciones, sin embargo.

SQL

Al igual que con la mayoría de los otros servidores de bases de datos comerciales, Oracle utiliza el lenguaje de consulta estructurado para mantener las estructuras de base de datos y los datos dentro de ellos. sentencias SQL son en sí mismas cadenas de texto; el servidor Oracle recibe estas cadenas de usuarios conectados en red y las procesa. Al procesar instrucciones de programación en el dialecto de PL / SQL de Oracle, la longitud máxima se corresponde con el tamaño más grande de un tipo de datos "varchar", 32.767 bytes.

Carbonizarse

Oracle utiliza el tipo de datos "char" para los campos de caracteres definidos con longitudes fijas. Una vez definido, el tamaño de un campo Char no cambia. Si un programa almacena datos de caracteres más corto que el tamaño definido del campo, Oracle rellena los datos con espacios en blanco hasta la longitud correcta. Por ejemplo, si se define un campo Char llamada "ciudad" con una longitud de 30 bytes y almacenar la palabra "Reno" en él, el servidor Oracle añade 26 espacios en blanco al final de "Reno" para llevarla a 30 bytes. Para los datos que es demasiado larga, Oracle recorta el exceso de caracteres desde el final de la cadena antes de almacenarlo en el campo. campos de tipo Char tienen un tamaño máximo de 2.000 bytes.

Varchar2

Un tipo de datos "varchar2" tiene capacidad para un número variable de caracteres, hasta el número que defina para el campo. Si define el campo "ciudad" como un varchar2 de 30 bytes y almacenar la palabra "Reno" en él, Oracle no hace que la almohadilla de 30 bytes, como "ciudad" contiene sólo cuatro caracteres para ese registro. VarChar2 campos con capacidad para 4.000 bytes.

CLOB

Para dar cabida a las cadenas de caracteres muy largos, Oracle tiene un tipo de datos llamado "CLOB", o gran objeto de caracteres. Con un campo de datos CLOB, puede guardar una página Web o nota de toda la novela. En la mayoría de los aspectos, campos CLOB funcionan de la misma manera como char y varchar2 tipos, aunque la búsqueda de datos dentro de un CLOB es más complicado que para los otros tipos de datos. campos CLOB se pueden almacenar hasta 128 terabytes de información de caracteres.