INSERT, DELETE, UPDATE

1421 ワード

INSERT


使い方は以下の通りです.

#使用方法1

INSERT INTO [테이블명] VALUES (값, ...)
表にある列の順番に値を入力すればよい.

#使用方法2

INSERT INTO [테이블명](열, ...) VALUES (값, ...)
表名を記入した後、括弧内に列名を記入し、値を記入する際に記入の順序で値を記入すればよい.カラム名の順番はどうでもいいですが、値の場合はそれに応じて入れます.
上記の使い方でコマンドを入力すると、テーブルによく追加されていることがわかります.



ただし、そのPlayerIDがtrevelunの状態でもう一度INSERTをするとエラーが表示されます.これは、表の設計では、これらの列がPRIMARY KEY(yearID、teamID、lgID、PlayerID)に設定されており、山積みで見た場合、重複するデータは許されないからです.
(各列に重複が表示されるわけではありません)

DELETE

DELETE FROM [테이블명] WHERE [조건]

UPDATE

UPDATE [테이블명] SET [열 = 값, ] WHERE [조건]

物理削除と論理削除


DELETE vs UPDATE
DELETEは物理データを削除するため、リカバリできません.
テーブルにdelete flag列を追加することで、UPDATEを使用して論理削除を実現できます.
たとえば、ユーザーがアカウントの削除を要求した場合、削除したようにそのアカウントのdelete flagを1に設定します.このように,後でユーザが再度削除の取り消しを要求しても,DELETEで物理的な削除は行われず,flagのみが0に変更して再復元できる.