Comment modifier des enregistrements dans SQL pour la programmation html5and de CSS3

Bien sûr, le but d'une base de données est de gérer les données. Parfois, vous voulez modifier les données après il est déjà dans le tableau. SQL inclut des commandes pratiques pour cette tâche: METTRE À JOUR

Sommaire

et EFFACER. La METTRE À JOUR commande modifie la valeur d'un enregistrement existant, et de la EFFACER commande supprime tout un record.

Comment mettre à jour un dossier

Dites que vous décidez de modifier l'adresse de Bill Gates pour renforcer un triomphe de la commercialisation récente. Le code SQL suivant fait le tour:

UPDATE contactSET email = nom'[email protected]'WHERE = 'Bill Gates'-

La METTRE À JOUR commande a quelques parties:

  • La METTRE À JOUR commande. Cela indique quelle table vous allez modifier.




  • La SET commande. Cela indique une nouvelle affectation.

  • Affecter une nouvelle valeur à un champ. Celui-ci utilise une déclaration de cession programmation de style standard pour fixer une nouvelle valeur dans le champ indiqué. Vous pouvez modifier plus d'un champ à la fois. Juste séparer le champ = valeur paires par des virgules.

  • Spécifiez un clause. Vous ne voulez pas que ce changement se produise à tous les enregistrements de votre base de données. Vous voulez changer uniquement l'adresse e-mail dans les dossiers où le nom est Bill Gates. Utilisez le clause pour spécifier les enregistrements que vous avez l'intention de mettre à jour.

Plus d'une personne dans votre base de données peut être nommé Bill Gates. Les noms ne sont pas garantis pour être unique, de sorte qu'ils ne sont pas vraiment les meilleurs critères de recherche. Cette situation est en fait une très bonne raison d'utiliser des clés primaires. Une meilleure version de cette mise à jour se présente comme suit:

UPDATE contactSET email ='[email protected]'WHERE contactID = 1-

La contactID est assuré d'être unique et présente, il est donc un critère de recherche idéal. Chaque fois que possible, METTRE À JOUR (et DROP) Commandes devraient utiliser des recherches de clé primaire de sorte que vous ne modifiez ou supprimez accidentellement le mauvais disque.

Comment supprimer un enregistrement

Parfois, vous avez besoin de supprimer des enregistrements. SQL a une commande à cette éventualité, et il est assez facile à utiliser:

OÙ contactID = 1-

La ligne précédente supprime l'ensemble du dossier avec un contactID de 1.

Soyez très prudent avec le EFFACER commande - il est destructeur. Soyez absolument sûr que vous avez une clause, ou vous pouvez supprimer tous les enregistrements de votre table avec une commande rapide! De même, assurez-vous que vous comprenez la clause de sorte que vous ne sont pas surpris par ce qui sera supprimé.

Vous feriez mieux de courir un ordinaire SELECT en utilisant le clause avant EFFACER, juste pour être sûr que vous savez exactement ce que vous supprimez. Généralement, vous devriez EFFACER basée uniquement sur une clé primaire de sorte que vous ne produisent pas les dommages collatéraux.


» » » » Comment modifier des enregistrements dans SQL pour la programmation html5and de CSS3