更新と変更の違い

Anonim

を更新するために使用されます。更新と変更は、データベースの変更に使用される2つのSQL(Structured Query Language)コマンドです。 Updateステートメントは、データベース内の既存のレコードを更新するために使用されます。更新は、データ操作言語(DML)ステートメントです。 Alter SQLコマンドは、データベース内の既存のテーブルに列を変更、削除、または追加するために使用されます。変更はデータ定義言語(DDL)ステートメントです。

アップデートとは何ですか?

更新は、データベース内の既存のレコードを更新するために使用されるSQLコマンドです。更新はDML文と見なされます。データベース・スキーマを変更せずにデータを管理するために使用されるコマンドは、DML文と呼ばれます。以下は、更新ステートメントの典型的な構文です。

UPDATE tableName

SET column1Name = value1、column2Name = value2、…

<! - >

WHERE columnXName = someValue

上記の例では、tableNameはレコードを変更するテーブルの名前に置き換えてください。SET句のcolumn1Name、column2Nameは、テーブル内の列で、変更が必要なレコードの値。 value1とvalue2はレコードに挿入する新しい値です。 WHERE句は、レコードセットをテーブルで更新する必要があることを指定します。 WEHRE句は、UPDATE文から省略することもできます。テーブル内のすべてのレコードは、SET句で指定された値で更新されます。

<! - > -

アルターとは何ですか?

Alterは、データベース内の既存のテーブルに列を変更、削除、または追加するために使用されるSQLコマンドです。 AlterはDDL文と見なされます。データベース(データベーススキーマ)の構造を定義するために使用されるコマンドは、DDLステートメントと呼ばれます。次に、既存の表に列を追加するために使用されるalter文の一般的な構文を示します。

ALTER TABLE tableName

<! newColumnName dataTypeOfNewColumn

ここで、tableNameは変更が必要な既存のテーブルの名前で、newColumnNameはテーブルに追加された新しい列に付けられた名前です。 dataTypeOfNewColumnは、新しい列のデータ型を提供します。

既存の表の列を削除するために使用されるalter文の一般的な構文を次に示します。

<! ALTER TABLE tableName

DROP COLUMN columnName

ここでtableNameは変更が必要な既存のテーブルの名前で、columnNameは必要な列の名前です削除されました。テーブルの中には、テーブルから列を削除できないものがあります。

次は、表内の既存の列のデータ型を変更するために使用されるalter文の一般的な構文です。

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

ここで、columnNameはテーブル内の既存の列の名前であり、newDataTypeは新しいデータ型の名前です。

UpdateとAlterの違いは何ですか?

更新は、データベース内の既存のレコードを更新するために使用されるSQLコマンドです。alterは、データベース内の既存のテーブルに列を変更、削除、または追加するために使用されるSQLコマンドです。

更新はDML文ですが、alterはDDL文です。 Alterコマンドはデータベーススキーマを変更しますが、updateステートメントは構造を変更せずにデータベース内のレコードのみを変更します。