ホームページ  >  記事  >  データベース  >  Oracle 11gの削除

Oracle 11gの削除

王林
王林オリジナル
2023-05-11 11:06:36608ブラウズ

Oracle 11g データベースの削除操作

Oracle 11g は、エンタープライズ レベルのアプリケーションの開発および展開で広く使用されている、人気のあるリレーショナル データベース管理システム (RDBMS) です。 Oracle 11g データベース管理システムを使用するプロセスでは、不要なデータをクリーンアップするために削除操作が必要になることがよくあります。

削除操作の目的は、指定されたデータをデータベースから削除して記憶域を解放し、データベースのクエリとメンテナンスを高速化することです。したがって、効果的な削除操作を実現することは、データベースのパフォーマンスと操作効率を向上させるために非常に重要です。

この記事では、Oracle 11g データベースで削除操作を実行する方法を紹介します。

データを削除するための構文

削除操作は、SQL の DELETE ステートメントによって実装されます。 Oracle 11g データベースでは、削除操作の構文は次のとおりです:

DELETE FROM table_name
[WHERE 条件];

そのうち、

table_name:削除するデータのテーブル名を示します。

WHERE 条件: データを削除する条件を指定します。

WHERE 条件が指定されていない場合、この削除操作によりテーブル内のすべてのデータが削除されるため、元に戻せないデータ損失が発生する可能性があります。そのため、データ削除の条件や範囲をよくご確認の上、削除操作を行ってください。

削除操作の例

Oracle 11g データベースでの削除操作を示すために、次の 4 つのフィールドを含む単純なサンプル テーブルを使用します:

    # #ID:ユーザー ID、一意の識別子。
  • 名前: ユーザー名、VARCHAR2 タイプ。
  • 年齢: ユーザーの年齢、NUMBER タイプ。
  • Gender: ユーザーの性別、VARCHAR2 タイプ。
以下はサンプル テーブルの作成ステートメントです:

CREATE TABLE users(

id number(10) PRIMARY KEY,
name varchar2(50),
age number(3),
gender varchar2(10)

);

テーブルを作成した後、削除操作で使用するサンプル データをいくつか挿入します。以下はサンプル データの挿入ステートメントです:

INSERT INTO users VALUES(1, 'John', 28, ' Male');

INSERT INTO users VALUES(2, 'Alice', 25, '女性 ');
ユーザーの値に挿入(3, 'ボブ', 35, '男性');
ユーザーの値に挿入(4, 'サラ', 31, '女性');

次に、さまざまなシナリオを示しながら、Oracle 11g データベースで削除操作を実行する方法を説明します。

シナリオ 1: すべてのデータを削除する

この場合、テーブル内のすべてのデータを削除する必要があります。これを行うには、次のステートメントを使用します。

DELETE FROM users;

WHERE 条件が指定されていないため、この操作ではテーブル内のすべてのデータが削除されることに注意してください。この操作は元に戻せないため、この操作を実行する前に、すべてのデータを削除する必要があることを確認してください。

シナリオ 2: 指定した行を削除する

テーブル内の特定の行のみを削除する必要がある場合は、次のステートメントを使用できます:

DELETE FROM users WHERE id=2 ;

この操作は、テーブルから ID 2 の行 (アリスのデータ) を削除します。

シナリオ 3: 複数の行の削除

複数の行を削除する必要がある場合は、以下に示すように、IN キーワードを使用して ID のリストを指定できます。

DELETE FROM users WHERE id IN(2, 4);

これにより、Alice と Sarah の 2 行のデータが削除されます。

シナリオ 4: 特定の範囲を削除する

特定の条件に基づいて特定の範囲のデータを削除する場合は、次のように BETWEEN キーワードと AND キーワードを使用できます。

DELETE FROM users WHERE age BETWEEN 30 AND 35;

これにより、年齢が 30 歳から 35 歳までのユーザー データ、つまり、ボブとシャンの 2 行のデータが削除されます。

概要

この記事では、Oracle 11g データベースの削除操作を紹介し、DELETE ステートメントを使用してデータを削除する方法を示すさまざまなシナリオを示しました。ただし、削除する場合は、削除条件、範囲、データをよく確認してから操作を行ってください。

以上がOracle 11gの削除の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。