ホームページ  >  記事  >  データベース  >  Oracleにデータを追加する方法

Oracleにデータを追加する方法

青灯夜游
青灯夜游オリジナル
2022-01-13 11:00:1425501ブラウズ

Oracle では、「insert」ステートメントを使用してテーブルにデータを追加できます。このステートメントは、データベース内の既存のテーブルに 1 行以上のタプル データを挿入できます。構文「insert into table name」 (列) 名前 1、列名 2、列名 3....) 値 (値 1、値 2、値 3....);"。

Oracleにデータを追加する方法

このチュートリアルの動作環境: Windows 7 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle では、「insert」ステートメントを使用してテーブルにデータを追加できます。

insert ステートメントは、テーブルにデータを挿入したり、データベース内の既存のテーブルに 1 行または複数行のタプル データを挿入したりできます。

データを挿入するための Oracle 構文:

insert into 表名(列名1,列名2,列名3.....)values(值1,值2,值3.....);

構文分析:

1. カラム名を指定する場合、カラム名は省略できます。が入力されていない場合、デフォルトはテーブル内のすべての列であり、列の順序はテーブルの作成順に配置されます。

2. 列名の数と値の数は一貫しており、値の型は列の型に対応している必要があります。

3. テーブル内の特定のフィールドに特定の制約が設定されている場合、フィールドの制約に従って値を挿入する必要があります。例: 学生情報テーブル (STUINFO) には主キー (主キー フィールドは STUID であるため、このフィールドは一意である必要があり、元のデータと同じフィールドを繰り返すことはできません。 age、stuname、calassno などのフィールドは必須フィールドであるため、値が必要です。

Oracle によるデータ挿入の例

ケース 1: 学生情報テーブル (stuinfo) にデータを挿入します:

insert into STUDENT.STUINFO (STUID, STUNAME, SEX, AGE, CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values ('SC201801005', '龙七', '1', 26, 'C201801', '福建省厦门市XXX号', '2018', to_date('01-09-2018', 'dd-mm-yyyy'),
 '3503021992XXXXXXXX');
select * from student.stuinfo t where t.stuid='SC201801005';

結果は次のとおりです:

Oracleにデータを追加する方法

ケース 2: 重複データを学生情報テーブル (stuinfo) に挿入します:

insert into STUDENT.STUINFO (STUID, STUNAME, SEX, AGE, CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values ('SC201801005', '龙七', '1', 26, 'C201801', '福建省厦门市XXX号', '2018', to_date('01-09-2018', 'dd-mm-yyyy'),
 '3503021992XXXXXXXX');

結果は次のとおりです:

Oracleにデータを追加する方法

拡張知識: insert は選択した結果セットを挿入します

Oracle では、INSERT コマンドを使用して、選択した結果セットをテーブルに一度に挿入できます。

構文構造は次のとおりです。

INSERT INTO 表 SELECT 子句

ケース: 前の章の Oracle クエリ (select) ステートメントを使用してバックアップしたテーブル stuinfo_2018 のデータを、テーブル stuinfo に一度に挿入します。

delete  from student.stuinfo t where t.stuid in (select b.stuid from student.stuinfo_2018 b );
insert into student.stuinfo select * from student.stuinfo_2018;
select * from student.stuinfo;

結果は次のとおりです。

Oracleにデータを追加する方法

Oracleにデータを追加する方法

推奨チュートリアル: 「Oracle Tutorial

以上がOracleにデータを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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