\r\n\r\n
**対アップデート対アルター
insert文は、既存のテーブルに新しい行を**するために使用されます。 update文は、データベース内の既存の行を更新するために使用されます。はDML(Data Manipulation Language)文、**とUpdateはDML文です。altersqlコマンドは、データベース内の既存のテーブルを変更、削除、カラムを追加するために使用します。alterはDDL(Data Definition Language)文です。
**
Insert は、既存のテーブルに新しい行を追加するために使用される SQL コマンドです。データベーススキーマを変更せずにデータを管理するために使用するコマンドをDML文と呼びます。Insert文の書き方は2通りあります。
1つの書式は、以下のように列の名前と**する必要がある値を指定します。
** テーブル名 (column1Name, column2Name, ...) 値 (value1, value2, ...)
2番目の形式は、**値を指定する列の名前を指定しない。
**フォーム名の値(value1, value2, ...)
上記の例では、tableNameは、**行となるべきテーブルの名前である。 value2 columnName, ... columnName, ... columnName。
更新情報
updateは、データベース内の既存のレコードを更新するために使用されるSQLコマンドである。update文の典型的な構文は次のとおりです。
更新テーブル名SET column1Name=value1, column2Name=value2,...where columnXName=someValue
SET句のcolumn1Name、column2Nameは、値を変更する必要があるテーブルの列の名前である。UPDATE文では、WHERE句を省略することも可能です。そして、テーブルのすべての行は、SET句で提供された値を使用して更新されます。
アルターとは?
Alter は、データベース内の既存のテーブルを変更、削除、または列を追加するために使用される SQL コマンドです。Alter は DDL 文とみなされます。データベースの構造(データベーススキーマ)を定義するためのコマンドをDDL文と呼びます。以下は、既存のテーブルに列を追加するために使用するalter文の典型的な構文です。
ALTER TABLE tablename add newColumnName dataTypeOfNewColumn
ここで、tableName は変更される既存のテーブルの名前であり、newColumnName はテーブルに追加される新しいカラムのために指定された名前である。
以下は、既存のテーブルの列を削除するために使用するalter文の典型的な構文です。
テーブル名の変更
列名の削除
ここで、tableName は修正する既存のテーブルの名前、columnName は削除するカラムの名前である。テーブルによっては、そのテーブルからカラムを削除することができない場合があります。
以下は、テーブルの既存のカラムのデータ型を変更するために使用する、alter文の典型的な構文です。
テーブル名の変更
列名の変更 newDataType
ここで、columnName はテーブルの既存のカラムの名前、newDataType は新しいデータ タイプの名前である。
Inset、Update、Alterの違いは何ですか?