SQL Servidor apagar

SQL Servidor apagar

Resumo: neste tutorial, irá aprender a usar o servidor SQL DELETE declaração para remover uma ou mais linhas de uma tabela.

Introdução à Declaração de remoção do servidor SQL

Para remover uma ou mais linhas de uma tabela completamente, você usa a declaração DELETE. O seguinte ilustra a sua sintaxe:

Code language: SQL (Structured Query Language) (sql)

Em primeiro lugar, você especifica o nome da tabela a partir da qual as linhas devem ser suprimidas na cláusula FROM.,

Por exemplo, a instrução a seguir irá excluir todas as linhas de target_table:

Code language: SQL (Structured Query Language) (sql)

em Segundo lugar, para especificar o número ou a porcentagem de linhas aleatórias que será excluído, use o TOP cláusula.

Por exemplo, o seguinte DELETE declaração remove 10 linhas aleatórias a partir de target_table:

Code language: SQL (Structured Query Language) (sql)

uma Vez que a tabela armazena suas linhas não especificados, a fim, não sabemos quais linhas serão eliminadas, mas temos a certeza de que o número de linhas será excluído é 10.,

da mesma forma, você pode excluir a 10 por cento de linhas aleatórias usando o seguinte DELETE declaração:

Code language: SQL (Structured Query Language) (sql)

o Terceiro, praticamente falando, você raramente irá remover todas as linhas de uma tabela, mas apenas uma ou várias linhas. Neste caso, é necessário especificar a cláusula search_condition no WHERE para limitar o número de linhas que são suprimidas.

As linhas que fazem com que o search_condition seja avaliado como verdadeiro serão eliminadas.

a cláusulaWHERE é facultativa., Se o ignorar, a instrução DELETE irá remover todas as linhas da tabela.

SQL Server DELETE statement examples

Let’s create a new table for the demonstration.

a instrução A seguir cria uma tabela chamada production.product_history com os dados copiados a partir de production.products tabela:

Code language: SQL (Structured Query Language) (sql)

a consulta A seguir retorna todas as linhas da product_history tabela:

Code language: SQL (Structured Query Language) (sql)

Como pode ser visto claramente na saída, temos 321 linhas no total.,

1) Apague o número de linhas aleatórias exemplo

seguinte DELETE declaração remove 21 linhas aleatórias a partir de product_history tabela:

Code language: SQL (Structured Query Language) (sql)

Aqui está a mensagem emitida pelo SQL Server:

Code language: SQL (Structured Query Language) (sql)

Isso significa que 21 linhas foram excluídas.,

2) Apague a porcentagem de linhas aleatórias exemplo

seguinte DELETE declaração remove 5 por cento de linhas aleatórias a partir de product_history tabela:

Code language: SQL (Structured Query Language) (sql)

o SQL Server emitiu a seguinte mensagem indicando que 15 linhas (300 x 5% = 15) foram excluídos.,h3>3) Eliminar algumas linhas com uma condição de exemplo

seguinte DELETE declaração remove todos os produtos cujo modelo ano é 2017:

Code language: SQL (Structured Query Language) (sql)

Aqui está a mensagem de saída:

Code language: SQL (Structured Query Language) (sql)

4) Excluir todas as linhas de uma tabela de exemplo

seguinte DELETE declaração remove todas as linhas de product_history tabela:

Code language: SQL (Structured Query Language) (sql)

Observe que, se você deseja remover todas as linhas de uma tabela grande, você deve usar o TRUNCATE TABLE declaração de que é mais rápido e eficiente.,

neste tutorial, você aprendeu a usar o servidor SQL DELETE para remover uma ou mais linhas de uma tabela.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *