Como funciona o comando da tabela truncada em sqlite
O comando Truncate Tabela não é suportado pelo SQLite para excluir as linhas ou excluir os dados de toda a tabela sem alterar a estrutura da tabela, mas podemos fazer essa tarefa de outra maneira que está usando a cláusula de exclusão. A cláusula de exclusão excluirá todos os dados da tabela, mas é um pouco diferente da cláusula truncada, algumas das diferenças importantes são:
TRUNCAR | EXCLUIR |
---|---|
Isso é usado para excluir linhas de toda a tabela | Isso é usado para excluir uma linha específica (usando onde) ou todas as linhas (sem usar onde) |
Execução mais rápida | Execução lenta em comparação com o truncado |
Podemos truncar usando a permissão de alterar | Podemos excluir usando permissão de exclusão |
Não pode ser usado com visualizações indexadas | Pode ser usado com visualizações indexadas |
É um comando DDL (Data Definition Language) | É um comando DML (Data Manipulação) |
Sintaxe do comando exclation
A sintaxe geral do comando delete é dada abaixo, que executará a funcionalidade do truncado no sqlite:
Exclua da tabela_name;A explicação dessa sintaxe é simples como:
Como usar o comando excluir em vez de truncado em sqlite
Primeiro, exibiremos todas as tabelas, disponíveis no banco de dados:
.mesasAgora, exibiremos o conteúdo da tabela, chamado, Players_Data, usando o comando:
Selecione * de players_data;Agora, para excluir todas as linhas, usaremos a cláusula de exclusão sem usar a cláusula onde:
Excluir de players_data;Exibiremos a tabela para confirmar se a tabela está presente ou excluída do banco de dados:
.mesasAgora, novamente, confirmaremos a execução bem -sucedida do comando acima, exibindo todos os dados da tabela usando:
Selecione * de players_data;Para confirmar se as colunas estão presentes ou não, exibiremos os detalhes da tabela:
PRAGMA TABLE_INFO ([[Players_Data]);Podemos ver na saída acima, as fileiras da tabela foram excluídas sem excluir a estrutura de uma tabela, mas o tamanho da tabela é o mesmo de antes com os dados das linhas, porque apenas apaga os dados. Então, para tornar o espaço ocupado por esses dados, vamos aspirá -los executando o seguinte comando:
VÁCUO;Qual é a diferença entre excluir e soltar cláusulas em sqlite
A cláusula de exclusão é usada para remover os dados de uma ou várias linhas, mas a cláusula de drop é usada para excluir a tabela inteira do banco de dados. Por exemplo, no exemplo acima, excluímos o Players_Data usando a cláusula de exclusão, que remove apenas as linhas da tabela. Agora vamos lançar a mesma tabela, Players_Data, usando a cláusula Drop como:
Drop table players_data;Agora, exibiremos novamente a tabela usando:
Selecione * de players_data;A tabela inteira, Players_Data, foi excluída do banco de dados usando a cláusula de tabela de soltar.
Conclusão
Existem pequenas diferenças no sqlite com os outros bancos de dados relacionais, como a cláusula de tabela truncada, não são suportados pelo SQLite, mas podemos usar a cláusula de exclusão para o mesmo propósito. Neste artigo, aprendemos a usar a cláusula de exclusão para remover os dados de uma tabela sem remover a tabela do banco de dados. Também aprendemos a diferença entre excluir e soltar cláusulas.