Como Limpar Uma Tabela Em Sql

Como Limpar Uma Tabela Em Sql
Como Limpar Uma Tabela Em Sql
Anonim

Structured Query Language (SQL) foi desenvolvida na década de 1970 por dois americanos (Raymond Boyce e Donald Chamberlin) da IBM. Sua primeira versão foi oficialmente adotada em 1986 e hoje é a linguagem de gerenciamento de banco de dados mais comum. Obviamente, a operação de limpar tabelas de registros é uma das operações básicas nesta linguagem e pode ser realizada de várias maneiras.

Como limpar uma tabela em sql
Como limpar uma tabela em sql

Necessário

Conhecimento básico da linguagem SQL

Instruções

Passo 1

Use a instrução SQL truncate para liberar tabelas, especificando o nome da tabela na qual você está interessado em sua consulta. Por exemplo, se você deseja limpar uma tabela chamada TableToClear, toda a consulta deve ter a seguinte aparência:

truncar tabela `TableToClear`

Passo 2

Use o operador delete como uma alternativa ao operador truncate para excluir dados de uma tabela linha por linha. A sintaxe deste comando requer que você especifique o nome da tabela e a condição sob a qual uma linha deve ser removida dela. Se você inserir uma condição que é sabidamente verdadeira, independentemente do conteúdo da linha, todos os registros da tabela serão excluídos. Por exemplo, para a tabela TableToClear, uma consulta com este operador pode ser composta assim:

exclua de `TableToClear` onde 1

Ao contrário do operador truncate, esta consulta retornará o número de linhas excluídas. Outra diferença na execução deste comando não é travar toda a tabela, mas apenas o registro que está sendo processado no momento. Esta opção levará mais tempo para ser executada, o que se tornará perceptível quando houver um grande número de linhas na tabela sendo liberadas.

etapa 3

Existem também opções mais exóticas - por exemplo, exclua a tabela completamente e recrie-a em uma consulta SQL. Use soltar para excluir e criar para criar. Por exemplo, se a tabela TableToClear consiste em um campo de texto Nome de 50 caracteres e um campo Código inteiro com valores diferentes de zero, você pode escrever as operações para excluí-lo e recriá-lo da seguinte maneira:

drop table `TableToClear`;

criar a tabela `TableToClear` (Número inteiro de código não nulo, Nome char (50) não nulo

);

Recomendado: