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.
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
);