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

insert

PDF
Modo Foco
Tamanho da Fonte
Última atualização: 2024-12-04 10:23:03

Visão geral

Este comando é usado para inserir uma entrada de dados em uma tabela declarando explicitamente os parâmetros ou importando arquivos.

Sintaxe

## Declaração explícita de parâmetros para inserir dados
insert into table (key1, key2, value1, vlaue2) values (1, "abc", 2, "def") [after -1] [shift none/head/tail];

## Importação de um arquivo CSV para inserir dados
insert into table infile result.csv [after -1] [shift none/head/tail];

## Importação de um arquivo XML para inserir dados desde que o arquivo TDR seja fornecido na inicialização do cliente
insert into table infile result.xml [after -1] [shift none/head/tail] using tdr;

Parâmetros

Parâmetro
Protobuf e TDR
Obrigatório
table
Nome da tabela
Sim
key
Nome do campo de chave primária
Sim
value
Nome do campo de chave não primária
Sim, pelo menos um
after
Tabela LIST:
n>0 indica que os dados serão inseridos após os primeiros n dados
n=-2 indica que os dados serão inseridos no início da fila
n=-1 indica que os dados serão inseridos no final da fila
n<-2: não aceito
Tabela GENERIC: esse campo não é aceito.
Não
shift
Se o tamanho da tabela exceder o valor máximo, você poderá especificar como limpar os dados de forma automática. Valores válidos:
none: nenhum dado será limpo
head: os dados no início da fila serão limpos
tail: os dados no final da fila serão limpos.
Não
using tdr
A tabela do Protobuf não aceita esse parâmetro. Para inserir dados na tabela do TDR, importe um arquivo XML cuja estrutura deve obedecer estritamente à sintaxe XML. Além disso, um arquivo TDR deve ser fornecido quando o cliente for iniciado.
Não
infile
Ler os dados do arquivo
Não

Erros

Para obter mais informações, consulte Códigos de erro.

Exemplo

Baixe os arquivos de exemplo result.xml e result.csv.
tcaplus>insert into game_players (player_id,player_name,player_email,game_server_id) values (2,name,email,2);
insert success

insert time: 45322 us

tcaplus> Insert into table_list (uin, name, key1) values (99,99,99) after -1 shift tail;

insert success

insert time: 22464 us

tcaplus> Insert into table_list infile result.xml using tdr;


insert success

insert time: 9493 us

tcaplus> Insert into table_list infile result.csv;


insert success

insert time: 22368 us


Ajuda e Suporte

Esta página foi útil?

comentários