Ao especificar o tipo de dados, você permite que o mecanismo de banco de dados determine a alocação de memória do valor, o tipo de valor que você pode armazenar e as ações que você pode executar no valor específico que é armazenado lá.
Vários tipos de dados podem ser usados para casos específicos, e alguns podem ser apropriados para um determinado tipo em comparação com outro. Portanto, escolher o tipo de dados correto que pode armazenar o tipo de dados que você deseja é necessário.
Esta posta.
Oracle Varchar2 Tipo de dados
O tipo de dados VARCHAR2 no Oracle nos permite armazenar as seqüências de caracteres de comprimento variável. Esse tipo de dados pode armazenar as seqüências de até 4000 caracteres de comprimento.
É intimamente semelhante ao tipo de dados de char no Oracle. No entanto, um tipo VARCHAR2 pode armazenar uma string de comprimento variável, ao contrário do tipo de dados de char.
Isso significa que o Varchar2 usa apenas a quantidade de espaço necessária para armazenar a string fornecida, enquanto Char sempre usa o comprimento máximo especificado, mesmo que a string fornecida seja muito mais curta.
Ao criar uma coluna de tabela com um tipo de dados VARCHAR2, devemos especificar o comprimento máximo que pode ser armazenado nessa coluna. Você pode especificar o comprimento como byte ou um char.
Varchar2 (max_size byte)
Para especificar o comprimento máximo como char, use o seguinte comando:
Varchar2 (max_size char)
Por padrão, o Oracle define o comprimento máximo em bytes.
Depois que o comprimento máximo é definido, você não pode armazenar uma série de comprimento maior que a determinada. Tentar fazer isso retorna um erro.
Oracle Varchar2 Max Comprimento
O mecanismo de banco de dados Oracle usa o parâmetro max_string_size para definir o tamanho máximo do tipo de dados varchar2. Por padrão, o tamanho máximo é definido como padrão, que pode conter até 4000 bytes.
Você também pode alterar o valor do parâmetro max_string_size para estendido, aumentando o comprimento máximo para 32767 bytes.
Você pode verificar o valor atual do parâmetro max_string_size usando a seguinte consulta:
Mostrar parâmetro max_string_size;
Isso retorna o valor definido para o parâmetro max_string_size da seguinte maneira:
Oracle VARCHAR2 TIPO
O exemplo a seguir mostra uma declaração Oracle que cria uma tabela com o tipo de dados VARCHAR2:
Crie clientes de tabela (
Número de identificação (5) Chave primária,
nome varchar2 (50) não nulo,
Email Varchar2 (255 char) Não nulo
);
Nesse caso, a coluna Nome pode armazenar os tipos de dados VARCHAR2 com um comprimento máximo de 50 bytes.
A coluna de email pode armazenar até 255 caracteres.
Podemos inserir alguns dados de amostra na tabela, como mostrado no seguinte:
Insira em clientes (id, nome, e -mail)
Valores (1, 'Jordan Smith', '[email protected] ');
Isso insere o registro anterior na tabela de clientes.
Conclusão
O tipo de dados Oracle Varchar2 é um tipo de dados versátil e amplamente usado para armazenar as seqüências de caracteres em um banco de dados Oracle. É um tipo de dados de comprimento variável que permite armazenar as strings de comprimento variado. O tipo de dados VARCHAR2 é uma opção eficiente para armazenar as seqüências de caracteres em um banco de dados Oracle, pois usa apenas o espaço da string fornecida em vez de uma quantidade fixa de espaço para todos os tipos de entrada.