Oracle データベースは、非常に強力な管理データベース ソフトウェアです。大量のデータを保存し、複数のユーザーを管理し、データの高可用性と信頼性を提供できます。データベース管理者の日常業務において、テーブル データの削除は非常に一般的な操作です。今回は、Oracle データベースのテーブル データを削除する方法を学びましょう。
テーブルデータを削除する前に、どのテーブルデータを削除する必要があるかを確認する必要があります。 SELECT ステートメントを使用して、削除する必要があるテーブル データをクエリできます。たとえば、「employees」という名前のテーブル内の給与が 5,000 を超えるすべての従業員レコードを削除する必要がある場合、次の SQL ステートメントを使用できます。
SELECT * FROM employees WHERE salary > 5000;
この SQL ステートメントでは、すべての従業員レコードが表示されます。給料は5万以上。
Oracle データベースのテーブル データを削除するには、さまざまな方法があります。この記事では、一般的な方法のうち 2 つについて説明します。
(1) DELETE ステートメントを使用してテーブル データを削除します。
DELETE ステートメントを使用してテーブル データを削除できます。 DELETE ステートメントの WHERE 句は、削除する必要があるテーブル データを指定します。
たとえば、次の SQL ステートメントを使用して、「employees」という名前のテーブル内の給与が 5,000 を超えるすべての従業員レコードを削除できます。
DELETE FROM employees WHERE salary > 5000;
この SQL ステートメントは、次の従業員をすべて削除します。給与が 5,000 レコードを超える場合。
(2) TRUNCATE TABLE ステートメントを使用してテーブル データを削除する
TRUNCATE TABLE ステートメントを使用すると、テーブル内のすべてのデータをすばやく削除できます。 TRUNCATE TABLE ステートメントは、テーブルから行ごとにデータを削除するのではなく (DELETE ステートメントより遅い)、テーブル全体を一度に削除します。
たとえば、次の SQL ステートメントを使用して、「employees」という名前のテーブル内のすべてのデータを削除できます。
TRUNCATE TABLE employees;
この SQL ステートメントは、「employees」という名前のテーブル内のすべてのデータをすぐに削除します。 。
DELETE文またはTRUNCATE TABLE文を実行する前に、削除する表のデータを再度確認する必要があります。データは一度削除すると復元できないため、これは非常に重要です。
SELECT ステートメントを使用して、削除する必要があるテーブル データを再確認できます。たとえば、「employees」という名前のテーブル内の給与が 5,000 を超えるすべての従業員レコードの削除を再確認する必要がある場合、次の SQL ステートメントを使用できます。
SELECT * FROM employees WHERE salary > 5000;
この SQL ステートメントでは、すべての従業員が表示されます。給与が 5,000 を超えるレコード。これらの従業員レコードを削除する必要があることを確認した場合は、DELETE または TRUNCATE TABLE ステートメントを実行してこれらのレコードを削除できます。
テーブル データを削除する前に、削除する必要があるデータをバックアップする必要があります。データは一度削除すると復元できないため、データのバックアップは非常に重要です。データをバックアップする最も簡単な方法は、テーブル データをファイルにエクスポートすることです。これは、Oracle のデータ エクスポート ツール (expdp など) を使用して実行できます。
以上がOracleデータベースのテーブルデータを削除する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。