Como usar a declaração de tabela truncada em sqlite

Como usar a declaração de tabela truncada em sqlite
Truncado significa eliminar algo; Em bancos de dados relacionais como o MySQL, a tabela truncada da cláusula é usada como um comando para excluir todas as linhas da tabela, sem alterar a estrutura da tabela. Como o MySQL, o SQLite também é usado para gerenciar os dados que são armazenados nos bancos de dados. Os dados de um site ou aplicativo são armazenados na forma de tabelas, que consistem em linhas e colunas, para criar e modificar essas tabelas, diferentes comandos são usados ​​em sqlite, como criar tabela, inserir em.

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:

  • Use a cláusula de exclusão para que ele possa executar a ação de exclusão
  • Use a cláusula de From para contar de onde a ação de exclusão deve ser realizada
  • Substitua o tabela_name, pelo nome da tabela que você deseja modificar

Como usar o comando excluir em vez de truncado em sqlite

Primeiro, exibiremos todas as tabelas, disponíveis no banco de dados:

.mesas

Agora, 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:

.mesas

Agora, 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.