SAP Tipos de dados HANA: numérico, sequência de caracteres, decimal
Neste curso SAP Tutorial de tipos de dados HANA, aprenderemos:
1) SAP Tipos de dados HANA - SAP Os tipos de dados HANA incluem data e hora, tipo de dados numérico, booleano, string de caracteres, tipos de dados binários, etc.
2) SAP Identificadores HANA – Identificadores Delimitados e Identificadores Indelimitados
Tipos de dados em SAP HANA
In SAP Banco de dados HANA, SQL Os tipos de dados são os seguintes:
Classificação | Subclassificação | Tipo de dados SQL | Tipo de armazenamento de coluna | Formato Padrão |
---|---|---|---|---|
Tipos de data e hora | Data | INFORMAÇÃO | CS_DAYDATE | 'AAAA-MM-DD' |
Tempo | TIME | CS_SECONDTIME | 'HH24:MI:SS' | |
Segunda data | SEGUNDO DATA | CS_LONGDATE | 'AAAA-MM-DD HH24:MI:SS' | |
Carimbo de data / hora | TIMESTAMP | CS_SECONDDATE | 'AAAA-MM-DD HH24:MI:SS.FFn' | |
Tipos Numéricos | Inteiro minúsculo | TINYINT | CS_INT | Inteiro não assinado de 8 bits, intervalo de 0 a 255 |
Inteiro Pequeno | PEQUENO | CS_INT | Inteiro assinado de 16 bits, intervalo de -32,768 a 32,767 | |
Número inteiro | INTEGER | CS_INT | Inteiro assinado de 32 bits, intervalo -2,147,483,648 a 2,147,483,647 | |
Grande inteiro | GRANDE | CS_FIXED(18,0) | Inteiro assinado de 64 bits, intervalo -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 | |
Decimal | DECIMAIS(p,s)
p-Precisão escala s |
CS_FIXED(ps,s) | A precisão p pode variar de 1 a 38.
A escala s pode variar de 0 a p para SAP Tipo de dados decimais HANA. Se a precisão e a escala não forem especificadas, DECIMAL se tornará um número decimal de ponto flutuante. |
|
Decimal pequeno | PEQUENODECIMAL | CS_SDFLOAT | É um número decimal de ponto flutuante. A precisão e a escala devem estar dentro do intervalo 1~16 para precisão e -369~368 para escala, dependendo do valor armazenado. SMALLDECIMAL é compatível apenas com tabela de armazenamento de colunas. | |
Número real | REAIS | CS_FLOAT | número de ponto flutuante de precisão simples de 32 bits | |
Double Sessão | DUPLO | CS_DUPLO | um número de ponto flutuante de 64 bits de precisão dupla | |
Float | FLUTUAR(n) | CS_DUPLO | É um número real de 32 ou 64 bits. Onde n especifica o número de bits e deve estar no intervalo entre 1 e 53. |
|
Booleano | Booleano | BOOLEAN | CS_INT | VERDADEIRO, FALSO E DESCONHECIDO (NULO). |
Cadeia de caracteres | Cadeia de caracteres de comprimento variável | VARCHAR (n) | CS_STRING | Este tipo de dados de comprimento de string HANA é uma string de caracteres de comprimento variável, onde 'n' especifica o comprimento máximo em bytes e é um número inteiro entre 1 e 5000. |
Caractere Unicode de comprimento variável | NVARCHAR(n) | CS_STRING | String do conjunto de caracteres Unicode de comprimento variável, onde indica o comprimento máximo em caracteres e é um número inteiro entre 1 e 5000 | |
Caractere alfanumerico | ALFANO(n) | CS_ALPHANUM | Caracteres alfanuméricos de comprimento variável, onde n indica o comprimento máximo e é um número inteiro entre 1 e 127 | |
Pequeno texto | TEXTO CURTO(n) | CS_STRING | É uma sequência de caracteres de comprimento variável que fornece recursos de pesquisa de texto e pesquisa de string. Este tipo de dados pode ser definido para tabelas de armazenamento de colunas, mas não para tabelas de linhas. | |
Tipos binários | Texto Binário | VARBINÁRIO(n) | CS_RAW | Armazene dados binários de um comprimento máximo especificado em bytes, onde n indica o comprimento máximo e é um número inteiro entre 1 e 5000. |
Tipos LOB (tipos de objetos grandes) | LOB binário | BLOB | CS_RAW | Grandes quantidades de dados binários |
Personagem LOB | CLOB | CS_STRING | Dados de caracteres ASCII | |
LOB de caracteres Unicode | NCLOB | CS_STRING | Objeto de caractere Unicode grande | |
TEXTO | TEXTO | CS_STRING | O tipo de dados TEXT fornece recursos de pesquisa de texto. Este tipo de dados pode ser definido para tabelas de armazenamento de colunas, mas não para tabelas de armazenamento de linhas. | |
Dados de texto BINÁRIO | BINTEXTO | CS_STRING | O tipo de dados BINTEXT é semelhante ao tipo de dados TEXT e, portanto, suporta recursos de pesquisa de texto, mas é possível inserir dados binários. Este tipo de dados pode ser definido para tabelas de colunas, mas não para tabelas de linhas. | |
Tipos com vários valores | Ordem | ARRAY | Armazena coleções de valores do mesmo tipo de dados onde cada elemento está relacionado com exatamente uma posição. As matrizes podem conter valores NULL como na ausência de um valor. |
SAP Identificadores HANA
Identificadores são usados para representar o nome em SQL instrução (por exemplo, nome da tabela, nome da visualização, nome da coluna, nome do índice, nome do sinônimo, nome do procedimento, nome da função, etc.)
Existem dois tipos de identificadores em SAP HANA: identificadores delimitados e identificadores não delimitados.
- Identificadores Delimitados – Está incluído no delimitador, Double Citações "". O identificador pode conter qualquer caractere, incluindo caracteres especiais.
- Identificadores Indelimitados – Identificadores não delimitados (nome de tabela, nome de coluna) devem começar com uma letra e não podem conter nenhum símbolo além de um dígito ou sublinhado '_'.
Existem dois tipos de aspas para delimitar conforme abaixo-
- Aspas simples (' ') – É usado para delimitar a string.
- Double Aspa (" ")– É usado para delimitar identificadores.
Resumo
- SAP Os tipos de dados HANA incluem: data e hora, numérico, booleano, sequência de caracteres, binário, etc.
- SAP Identificadores HANA – Identificadores Delimitados e Identificadores Indelimitados
- Existem dois tipos de aspas para delimitar: aspas simples (' ') & amp; Double Aspa (" ")