Oracle は、大量のデータを管理し、データのクエリおよび処理機能を提供するために使用できる、非常に人気のあるリレーショナル データベース管理システムです。 Oracle では、クエリと挿入は最も一般的な操作の 1 つです。この記事では、Oracle を使用してデータをクエリおよび挿入する方法について詳しく説明します。
1. クエリ データ
Oracle では、クエリ ステートメントで SELECT キーワードが使用されます。一般的なクエリの例を次に示します。
- すべての行とすべての列をクエリします。
SELECT * FROM table_name;
- 指定された列をクエリします。 :
SELECT column1,column2,column3 FROM table_name;
- WHERE 句を使用して指定された条件をクエリします:
SELECT column1,column2, column3 FROM table_name WHERE 条件;
上記のクエリ ステートメントでは、「column1」、「column2」などはテーブル内の列名、「table_name」はテーブル名、「condition」はテーブル内の列名です。クエリ条件。
たとえば、次のクエリは、「employees」という名前のテーブル内の給与が 5000 を超えるすべての従業員に関する情報を返します。
このクエリ ステートメントは、条件を満たすすべての行と列に関する情報を返します。
2. データの挿入
データの挿入は、既存のテーブルに新しいデータを追加する操作です。 Oracle では、挿入ステートメントは INSERT キーワードを使用します。一般的な挿入例をいくつか示します。
指定された列の値を挿入します。
- INSERT INTO table_name (column1,column2,column3) VALUES (value1,value2,value3);
上記の挿入ステートメントでは、「table_name」はテーブルの名前、「column1」、「column2」などはテーブル内の列名、「value1」、「value2」などです。 . は挿入する値です。
たとえば、次のステートメントは、「employees」という名前のテーブルに新しい従業員情報の行を作成します。
INSERT INTO 従業員 (employee_id,last_name,first_name,email,phone_number,hire_date, job_id,給与) VALUES (101,'Smith','John','jsmith@email.com','1234567890',TO_DATE('2019-01-01','yyyy-mm-dd'),'IT_PROG' ,6000 );
この挿入ステートメントは、従業員 ID、名前、電子メール アドレス、電話番号、入社日、職種 ID、および給与額を指定する「employees」という名前のテーブルに行を作成します。
すべての列の値を挿入します:
- INSERT INTO table_name VALUES (value1,value2,value3);
この挿入ステートメントでは、「 table_name はテーブルの名前、「value1」、「value2」などは挿入する値です。
たとえば、次のステートメントは、「employees」という名前のテーブルに新しい従業員情報の行を作成します。この行では、すべての列名が指定されていません:
INSERT INTOemployees VALUES (102, 'ジョーンズ', 'サマンサ','sjones@email.com','0987654321',TO_DATE('2019-02-01','yyyy-mm-dd'),'IT_PROG',8000,NULL,NULL,NULL ,NULL);
この挿入ステートメントは、従業員 ID、名前、電子メール アドレス、電話番号、入社日、職務 ID、および給与の値を指定する「employees」という名前のテーブルに行を作成します。 NULL 値を含む列。
3. クエリの後にデータを挿入
Oracle では、クエリ ステートメントによって選択された行と列を使用して新しいデータを挿入できます。次に、クエリ結果に基づいてデータを挿入する例を示します。
INSERT INTO table_name (column1,column2,column3) SELECT column4,column5,column6 FROM table_name2 WHERE 条件;
この挿入ステートメント内, " 「table_name」は値を挿入するテーブルの名前、「column1」、「column2」などはテーブル内の列名、「table_name2」はデータをクエリするテーブルの名前です、「column4」、「column5」などはクエリ対象の列名、「condition」はクエリ条件です。
たとえば、次のステートメントは、「Departments」という名前のテーブル内の ID 10 の部門情報をクエリし、その情報を「employees」という名前のテーブルに挿入します。 ,last_name,first_name,email,phone_number,hire_date,job_id,salary) SELECT 部門 ID,部門名,NULL,NULL,NULL,NULL,NULL,NULL FROM 部門 WHERE 部門 ID=10;
この挿入ステートメントは、 "Departments" という名前のテーブルにある ID 10 の部門情報を取得し、それを "employees" という名前のテーブルに挿入します。残りの列はすべて値を指定しません。
概要
この記事では、Oracle を使用してデータをクエリおよび挿入する方法について詳しく説明しました。 SELECT キーワードと WHERE 句を使用すると、指定したテーブルのデータをクエリできます。 INSERT キーワードと VALUES 句を使用すると、既存のテーブルに新しいデータを挿入できます。 SELECT キーワードと INSERT キーワードを使用すると、クエリ結果のデータを別のテーブルに挿入できます。 Oracle データベース管理の初心者にとって、これらの操作は最も基本的な操作ですが、最も一般的な操作でもあります。この記事が、Oracle のクエリおよび挿入操作をより深く理解するのに役立つことを願っています。
以上がOracle を使用してデータをクエリおよび挿入する方法について詳しく説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。