Como editar registros em SQL para HTML5and CSS3 Programação

É claro, a propósito de um banco de dados é para gerir dados. Às vezes, você quer editar os dados depois que ele já está na mesa. SQL inclui comandos úteis para essa tarefa: ATUALIZAR

e EXCLUIR. o ATUALIZAR comando modifica o valor de um registro existente, ea EXCLUIR comando remove um registro completamente.

Como atualizar um registro

Digamos que você decidir modificar o endereço de Bill Gates para reforçar uma recente triunfo marketing. O seguinte código SQL faz o truque:

ATUALIZAÇÃO contactSET email = nome'[email protected]'WHERE = 'Bill Gates'-

o ATUALIZAR comando tem algumas partes:

  • o ATUALIZAR comando. Isto indica que a tabela que você vai modificar.

  • o CONJUNTO comando. Isso indica uma nova atribuição.

  • Atribuir um novo valor para um campo. Este usa uma instrução de atribuição de estilo de programação padrão para anexar um novo valor para o campo indicado. Você pode modificar mais de um campo de cada vez. Apenas a separar field = value pares com vírgulas.

  • especificar um ONDE cláusula. Você não quer que esta mudança aconteça com todos os registros em seu banco de dados. Você quer mudar apenas o endereço de e-mail nos registros em que o nome é Bill Gates. Use o ONDE cláusula para especificar quais registros você pretende atualizar.

Mais de uma pessoa em seu banco de dados pode ser chamado Bill Gates. Os nomes não são garantidos para ser único, para que eles não são realmente os melhores critérios de pesquisa. Esta situação é realmente uma boa razão para usar chaves primárias. A melhor versão desta actualização é o seguinte:

ATUALIZAÇÃO contactSET email ='[email protected]'WHERE ContactID = 1-

o ContactID é garantido para ser único e presente, por isso, faz um critério de pesquisa ideal. Quando possível, ATUALIZAR (e SOLTAcomandos) devem utilizar pesquisas de chave primária para que você não possa alterar ou excluir o registro errado.

Como excluir um registro

Às vezes, você precisa excluir registros. SQL tem um comando para esta eventualidade, e é muito fácil de usar:

ONDE ContactID = 1-

A linha anterior exclui o registro inteira com um ContactID do 1.

Tenha muito cuidado com a EXCLUIR comando - é destrutivo. Seja absolutamente certo de que você tem um ONDE cláusula, ou você pode excluir todos os registros em sua tabela com um comando rápido! Da mesma forma, certifique-se de que você compreende a ONDE cláusula de modo que você não está surpreso com o que é excluído.

Você é melhor fora de funcionar um ordinário SELECIONAR usando o ONDE cláusula antes de EXCLUIR, só para ter certeza que você sabe exatamente o que você está excluindo. Geralmente, você deve EXCLUIR com base em apenas uma chave primária para que você não produzem nenhum efeito colateral.

menu