UPDATE文
UPDATE Statement
あっぷでーとぶん
表の既存の行の列の値を変更するSQLの文。UPDATE 表名 SET 列名=値 WHERE 条件の形で書き、WHERE句を省略すると全行が更新される。SET句の値には式や副問合せも使え、変更後の値が制約に違反する場合は更新が拒否される。
Related
他の資格での定義
Past Exams
過去問での出題
過去問で 1 回出題(基本情報技術者試験 1)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
表から条件に合う行を削除するSQLの文。DELETE FROM 表名 WHERE 条件の形で書き、WHERE句を省略すると全行が削除される(表の定義は残る)。参照されている行を削除するときは、参照制約の指定(CASCADE、RESTRICTなど)に従って連動削除や拒否が起きる。
表からデータを検索するSQLの文。SELECT句で取り出す列や式、FROM句で対象の表と結合、WHERE句で行の条件、GROUP BY句とHAVING句でグループ化と集計結果の条件、ORDER BY句で並び順を指定する。論理的にはFROM、WHERE、GROUP BY、HAVING、SELECT、ORDER BYの順に評価される。
表に新しい行を追加するSQLの文。INSERT INTO 表名(列名, …)VALUES(値, …)で値を直接指定するほか、SELECT文の結果をまとめて追加することもできる。一意性制約、参照制約、検査制約、NOT NULL制約に違反する行は追加されない。
SQLのWHERE句やHAVING句で、述語を使って検索条件を指定すること。比較演算子のほか、範囲を指定するBETWEEN、値の一覧を指定するIN、パターンで照合するLIKE、NULLを判定するIS NULL、副問合せの結果の有無を調べるEXISTSなどの述語がある。
データベースのデータを検索・挿入・更新・削除するためのSQL文の総称。SELECT、INSERT、UPDATE、DELETEが含まれる。手続き型DMLと非手続き型DMLがある。
データベースの構造を定義・変更・削除するための言語。SQLではCREATE TABLE、ALTER TABLE、DROP TABLE、CREATE VIEW、CREATE INDEXなどの文が該当する。データを操作するDML、権限などを制御するDCLと区別される。
