DROPおよびTRUNCATE
メニューを表示するにはスワイプしてください
DDL におけるもう2つの操作、DROP と TRUNCATE についても触れておく。
DROP:テーブル、データベース、インデックスなどのデータベースオブジェクトを削除するために使用。
TRUNCATE:テーブルの全ての行を削除するが、テーブル構造は保持される。
これらの操作は、前の章でタスクを確認するためにテーブルをクリアまたは削除する際に使用した。
DROP TABLE employees;
DROP TABLE コマンドは、データベースから employees テーブルを完全に削除する。この操作は多くのデータベース管理システム(DBMS)で特別な権限が必要となる場合がある。
プロジェクトで作業している場合、必要なアクセス権限がないこともある。次の SQLの高度なテクニック コースでは、ロールとその管理方法について学習する。
1TRUNCATE TABLE employees;
TRUNCATE TABLE コマンドは employees テーブルからすべてのデータを削除し、テーブルを空にします。ただし、テーブルの構造はそのまま残るため、カラムや制約は変更されません。この操作を実行するには、DBMSで適切な権限が必要です。
これらのコマンドを使用する際は注意が必要です。データベースのバックアップがない場合、テーブルの削除やデータの削除は元に戻せません。
注意
開発者は、is_deleted のようなカラムを BOOLEAN 型で追加し、ソフト削除 をよく利用します。行が「削除」された場合、このカラムを true(または 1)に設定します。これにより、データを失うことなく削除されたデータを追跡できます。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 4. 章 3