tencent cloud

TencentDB for TcaplusDB

Notas de versão
Introdução do produto
Visão geral do produto
Benefícios
Casos de uso
Arquitetura
Visão geral das regiões
Guia de aquisição
Preços do produto
Pagamento em atraso
Introdução
Conceitos básicos
Criação de cluster
Criação de grupo de tabelas
Criação de tabela
Acessar o TcaplusDB
Guia de operação
Gerenciamento de cluster e grupo de tabelas
Gerenciamento de tabela
Monitoramento e alarmes
Gerenciamento de acesso
Tag
Lista de tarefas
Cliente do TcaplusDB
Acesso pela ferramenta do cliente
Comandos da ferramenta do cliente
Tutoriais Práticas
Práticas recomendadas para design de estrutura de tabela
Práticas recomendadas para interação de banco de dados
Perguntas frequentes
Funcionalidades do banco de dados
Uso do banco de dados
Princípios do banco de dados
Service Agreement
Service Level Agreement
Terms of Service
Glossário
Fale conosco

Tipos de dados

PDF
Modo Foco
Tamanho da Fonte
Última atualização: 2024-12-04 10:23:03
O TencentDB for TcaplusDB aceita tipos de dados do Protocol Buffers.

Mapeamento entre o proto3 e os tipos de dados em outras linguagens de programação

.proto
C++
Java
Python
Go
Ruby
C#
PHP
Dart
Observações
double
double
double
float
float64
float
double
float
double
-
float
float
float
float
float32
float
float
float
double
-
int32
int32
int
int
int32
fixnum/
bignum
(conforme necessário)
int
integer
int
Usa codificação de comprimento variável.
Ineficiente para codificação de números negativos. Se é provável que seu campo tenha valores negativos, use o sint32 em vez dele.
int64
int64
long
int/long
int64
bignum
long
integer/
string
Int64
Usa codificação de comprimento variável.
Ineficiente para codificação de números negativos. Se é provável que seu campo tenha valores negativos, use o sint64 em vez dele.
uint32
uint32
int
int/long
uint32
fixnum/
bignum
(conforme necessário)
uint
integer
int
Usa codificação de comprimento variável.
uint64
uint64
long
int/long
uint64
bignum
ulong
integer/
string
Int64
Usa codificação de comprimento variável.
sint32
int32
int
int
int32
fixnum/
bignum
(conforme necessário)
int
integer
int
Usa codificação de comprimento variável.
sint64
int64
long
int/long
int64
bignum
long
integer/
string
Int64
Usa codificação de comprimento variável.
Valor int com sinal. Eles codificam números negativos com mais eficiência do que os int32s regulares.
fixed32
uint32
int
int/long
uint32
fixnum/
bignum
(conforme necessário)
uint
integer
int
Sempre quatro bytes.
Mais eficiente do que o uint32 se os valores forem normalmente maiores do que 2^28.
fixed64
uint64
long
int/long
uint64
bignum
ulong
integer/
string
Int64
Sempre oito bytes.
Mais eficiente do que o uint64 se os valores forem normalmente maiores do que 2^56.
sfixed32
int32
int
int
int32
fixnum/
bignum
(conforme necessário)
int
integer
int
Sempre quatro bytes.
sfixed64
int64
long
int/long
int64
bignum
long
integer/
string
Int64
Sempre oito bytes.
bool
bool
boolean
bool
bool
trueClass/
falseClass
bool
boolean
bool
-
string
string
String
str/unicode
string
string
(UTF -8)
string
string
string
Uma string deve sempre conter texto codificado em UTF-8 ou ASCII de 7 bits e não pode ser maior que 2^32.
bytes
string
ByteString
str
byte
string
(ASCII-8BIT)
bytestring
string
-
Pode conter qualquer sequência arbitrária de bytes que não seja maior que 2^32.

Mapeamento entre o proto2 e os tipos de dados em outras linguagens de programação

.proto
C++
Java
Python
Go
Observações
double
double
double
float
*float64
-
float
float
float
float
*float32
-
int32
int32
int
int
*int32
Usa codificação de comprimento variável. Ineficiente para codificação de números negativos. Se é provável que seu campo tenha valores negativos, use o sint32 em vez dele.
int64
int64
long
int/long
*int64
Usa codificação de comprimento variável. Ineficiente para codificação de números negativos. Se é provável que seu campo tenha valores negativos, use o sint64 em vez dele.
uint32
uint32
int
int/long
*uint32
Usa codificação de comprimento variável.
uint64
uint64
long
int/long
*uint64
Usa codificação de comprimento variável.
sint32
int32
int
int
*int32
Usa codificação de comprimento variável. Valor de int com sinal. Eles codificam números negativos com mais eficiência do que os int32s regulares.
sint64
int64
long
int/long
*int64
Usa codificação de comprimento variável. Valor de int com sinal. Eles codificam números negativos com mais eficiência do que os int64s regulares.
fixed32
uint32
int
int/long
*uint32
Sempre quatro bytes. Mais eficiente do que o uint32 se os valores forem normalmente maiores do que 2^28.
fixed64
uint64
long
int/long
*uint64
Sempre oito bytes. Mais eficiente do que o uint64 se os valores forem normalmente maiores do que 2^56.
sfixed32
int32
int
int
*int32
Sempre quatro bytes.
sfixed64
int64
long
int/long
*int64
Sempre oito bytes.
bool
bool
boolean
bool
*bool
-
string
string
String
unicode(Python 2)
ou
str(Python 3)
*string
Uma string deve sempre conter texto codificado em UTF-8 ou ASCII de 7 bits.
bytes
string
ByteString
bytes
byte
Pode conter qualquer sequência arbitrária de bytes.


Ajuda e Suporte

Esta página foi útil?

comentários