Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ DROP と TRUNCATE | SQLにおけるDDLとDML
中級SQL

DROP と TRUNCATE

メニューを表示するにはスワイプしてください

DDL におけるもう2つの操作、DROPTRUNCATE について説明。

DROP:テーブル、データベース、インデックスなどのデータベースオブジェクトを削除するための操作。

TRUNCATE:テーブルの全行を削除し、テーブル構造は保持。

これらの操作は、前の章でタスクを確認するためにテーブルをクリアまたは削除する際に使用。

DROP TABLE employees;

DROP TABLE コマンドは、データベースから employees テーブルを完全に削除。 多くのデータベース管理システム(DBMS)では、この操作には特別な権限が必要。

プロジェクトで作業している場合、必要なアクセス権限がないこともあり。 次の SQLの高度なテクニック コースで、ロールとその管理方法について学習。

1
TRUNCATE TABLE employees;

TRUNCATE TABLE コマンドは、employees テーブルからすべてのデータを削除し、空の状態にします。ただし、テーブルの構造はそのまま残るため、カラムや制約は変更されません。この操作を実行するには、DBMS で適切な権限が必要です。

これらのコマンドを使用する際は注意が必要です。データベースのバックアップがない場合、テーブルの削除やデータの削除は元に戻せません。

Note
ノート

開発者は、is_deleted のようなカラムを BOOLEAN 型で追加し、ソフト削除 をよく利用します。行が「削除」された場合、このカラムを true(または 1)に設定します。これにより、データを失うことなく削除済みデータを追跡できます。

question mark

DROP TABLETRUNCATE TABLE 操作の主な違いは何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  3
some-alt