Tipos de Campo Flashcards
(58 cards)
O que representa o tipo de dado CHAR no Oracle?
Um conjunto de caracteres de tamanho fixo.
O que significa definir um campo como CHAR(10)?
Que o campo sempre terá exatamente 10 caracteres, preenchidos com espaços em branco se necessário.
O que acontece se inserirmos menos caracteres que o tamanho definido no CHAR?
O Oracle preenche o restante com espaços em branco.
O que acontece se o valor inserido for maior que o tamanho definido no CHAR?
O Oracle retorna um erro.
Qual é o limite de caracteres do tipo CHAR no Oracle?
De 1 até 2000 caracteres.
O que representam os tipos VARCHAR e VARCHAR2 no Oracle?
Campos de texto com tamanho variável.
Qual é o intervalo de tamanho permitido para os tipos VARCHAR e VARCHAR2 no Oracle?
De 1 até 4000 caracteres.
O que acontece quando inserimos um texto menor que o tamanho definido em um campo VARCHAR2?
O Oracle armazena apenas o número de caracteres inseridos, sem preencher com espaços.
Qual a vantagem de usar VARCHAR2 em vez de CHAR?
Economia de memória, pois VARCHAR2 armazena apenas o necessário, enquanto CHAR sempre ocupa o tamanho fixo definido.
Qual a diferença entre VARCHAR e VARCHAR2 no Oracle?
Ambos são sinônimos, mas o VARCHAR usa tabela ANSI e o VARCHAR2 usa tabela interna da Oracle.
Qual tipo deve ser preferido no Oracle: VARCHAR ou VARCHAR2?
Recomendado usar sempre VARCHAR2.
O que são os tipos NCHAR, NVARCHAR e NVARCHAR2 no Oracle?
Tipos de dados de texto que suportam caracteres Unicode, abrangendo quase todos os alfabetos do mundo.
Qual a principal diferença entre os tipos CHAR/VARCHAR2 e NCHAR/NVARCHAR2?
Os tipos com “N” (NCHAR, NVARCHAR, NVARCHAR2) usam codificação Unicode, permitindo armazenar caracteres de vários idiomas.
O tipo NCHAR é de tamanho fixo ou variável?
Fixo, como o CHAR.
Os tipos NVARCHAR e NVARCHAR2 são de tamanho fixo ou variável?
Variável, como o VARCHAR e o VARCHAR2.
Qual tipo de dado usar se quisermos armazenar qualquer caractere de qualquer idioma?
NVARCHAR2.
Os tipos NCHAR e NVARCHAR2 respeitam as mesmas regras de limitação e preenchimento de CHAR e VARCHAR2?
Sim, as mesmas regras de tamanho fixo/variável e preenchimento se aplicam.
O que são os tipos CLOB e NCLOB no Oracle?
Tipos de dados de texto usados para armazenar grandes volumes de informação, como textos longos, até 8 terabytes.
Qual a diferença entre CLOB e NCLOB?
CLOB usa a codificação padrão do banco (ASCII/ANSI), enquanto NCLOB usa Unicode, aceitando caracteres de vários idiomas.
Qual a equivalência entre CLOB e outros tipos de texto no Oracle?
CLOB é uma versão longa do VARCHAR2; NCLOB é uma versão longa do NVARCHAR2.
Qual é o tamanho máximo suportado pelos campos CLOB e NCLOB?
Até 8 terabytes de texto.
O tipo de dado LONG ainda deve ser usado em versões modernas do Oracle?
Não. O tipo LONG está obsoleto e só é mantido por compatibilidade com bancos de dados antigos.
Um campo do tipo LONG pode ser criado em novas versões do Oracle?
Não. Ele é reconhecido apenas em bancos antigos, mas não pode ser criado em bancos novos.
O que representa o tipo NUMBER no Oracle?
Um tipo de dado numérico que pode armazenar números de ponto fixo ou ponto flutuante, incluindo negativos, positivos e zero.