Je suis occupé à étudier MySQL et je comprends que la mise à jour est utilisée pour mettre à jour un enregistrement ou une ligne dans une table. Alors, qu'est-ce qui change si différent? On dirait qu'ils sont les mêmes.
Merci, toute aide sera appréciée.
ALTER
est une instruction DDL (Data Definition Language). Alors que UPDATE
est une instruction DML (Data Manipulation Language). ALTER
est utilisé pour mettre à jour la structure de la table (ajouter/supprimer un champ/index, etc.). Alors que UPDATE
est utilisé pour mettre à jour les données.
Le ALTER
modifie la table dans la base de données, vous pouvez ajouter ou supprimer des colonnes, etc. Mais cela ne change pas les données (sauf dans les colonnes supprimées ou ajoutées bien sûr).
Tandis que UPDATE
modifie les lignes de la table et laisse la table inchangée.
ALTER
est utilisé pour changer des choses comme les structures de table ou les procs stockés, autrement appelés instructions DDL.
ALTER table MyTable
ADD MyNewColumn VARCHAR(100)
OR
ALTER PROC dbo.MyStoredProc