Comando tabela truncada sql

Comando tabela truncada sql
O comando SQL Truncate remove os dados dentro de uma tabela de banco de dados enquanto preserva os metadados da tabela, incluindo o esquema da tabela.

Vamos discutir como usar o comando truncate no sql padrão.

Sintaxe de comando

A sintaxe para o comando truncate é como mostrado abaixo:

Truncate tabela tabela_name;

O comando leva o nome da tabela que você deseja excluir. Lembre -se de que este comando não suporta visualizações, modelos ou tabelas externas.

O comando truncate é mais útil quando você precisa remover todos os dados dentro de uma tabela sem excluir o esquema da tabela.

Ao contrário de sua contraparte (Delete), o comando truncate não suporta filtragem para registros específicos usando a cláusula WHERE.

Embora a execução do comando truncate seja suportado por alguns mecanismos de banco de dados, como o SQL Server, esse não é um recurso suportado no SQL padrão.

Outros recursos do comando truncate incluem:

  1. O comando falha se a tabela for referenciada por uma chave estrangeira ou contiver uma visão indexada.
  2. É relativamente mais rápido que o comando delete.
  3. Requer menos espaço transacional, pois trava uma tabela inteira em vez de registros individuais.

Dependendo do mecanismo de banco de dados, você precisa de permissões explícitas para executar uma operação truncada em uma tabela. Por exemplo, no SQL Server, você precisa da permissão da tabela de alteradores. O MySQL requer permissão de queda, o PostgreSQL requer permissão truncada e o banco de dados Oracle requer a queda de qualquer tabela permissões.

Exemplos truncados do SQL

Vamos ilustrar como usar o comando sql truncate. Suponha que tenhamos uma tabela de amostra conhecida como clientes com os registros, como mostrado abaixo:

Podemos truncar a tabela como mostrado abaixo:

Cliente de tabela truncada;

O comando anterior deve remover todos os dados da tabela. Consultando a mesa deve retornar um conjunto de linhas vazias.

Se uma chave estrangeira faz referência à tabela, o comando truncate falhará. Um exemplo de saída é fornecido abaixo:

Conclusão

Neste tutorial, discutimos como o comando truncate funciona e como usar o comando truncate para remover dados de uma tabela. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e tutoriais.