web-dev-qa-db-ja.com

SQLの変更と更新の違い

私はMySQLの勉強に忙しく、更新はテーブルのレコードまたは行を更新するために使用されることを理解しています。では、何が変わるのでしょうか?彼らは同じようです。

ありがとう、どんな助けもありがたいです。

25
Artic-M00n

ALTERはDDL(データ定義言語)ステートメントです。一方、UPDATEはDML(データ操作言語)ステートメントです。 ALTERは、テーブルの構造を更新するために使用されます(フィールド/インデックスの追加/削除など)。一方、UPDATEはデータの更新に使用されます。

41
Joyce Babu

ALTERはデータベース内のテーブルを変更し、列の追加や削除などを行うことができますが、データは変更しません(もちろん、削除または追加された列を除きます)。

UPDATEはテーブル内の行を変更し、テーブルを変更しないままにします。

11
Matzi

ALTERは、DDLステートメントとも呼ばれるテーブル構造やストアドプロシージャなどの変更に使用されます。

ALTER table MyTable 
ADD MyNewColumn VARCHAR(100)

OR

ALTER PROC dbo.MyStoredProc
4
Chris Gessler