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