コマンド(DELETE文)」からの出題です。table_name;を実行した。何が起きるか?SQLの構文が間違っているのでエラーが発生する。データ削除のSQLとして受け付けられるものの、WHERE句に合致する行がないので、何も削除されない。データを削除して良いか問い合わせるプロンプトが表示される。テーブルtable_nameに含まれるすべての行が削除され、テーブルは空になる。テーブルtable_nameが削除される。※この例題は実際のOSS-DB技術者認定試験とは異なります。条件式を実行したときに表示される行が削除される、と考えるとわかりやすいでしょう。例題のDELETE文にはWHERE句がありませんが、これはSQLの構文としては問題ありません。テーブル名を実行したら、指定したテーブルに存在するすべての行が表示されますよね。テーブル名を実行すると、テーブル内のすべての行が削除されます。危険なコマンドなので、警告や確認ダイアログが表示されたらありがたいと思うかもしれませんが、SQLにはそんな機能はありません。したがって正解はDです。方が高速に実行できます。今回の解説について、理解できないポイントがあればどんどん質問をお寄せ下さい。採用になった方にはLPI-Japanオリジナルの記念品を贈呈します。ご質問・ご意見はこちら※試験問題に関わるお問い合わせにつきましては、LPI-Japan事務局ではお応えできませんのでご了解ください。アーカイブを試験ごとにまとめています。ご紹介OSS-DB認定教材や教育機関について詳しくご説明いたします。受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。