Oracle では、insert ステートメントは、データ テーブルに 1 行以上のデータを挿入するために使用されます。構文は、「テーブル名に挿入 (列名 1、列名 2、列名 3...)」です。 )values" (Value 1, Value 2, Value 3...);"; カラム名の数と値の数は一致しており、値の型とカラムの型は 1 対 1 に対応している必要があります。
このチュートリアルの動作環境: Windows 7 システム、Oracle 11g バージョン、Dell G3 コンピューター。
Oracle では、insert ステートメントは 1 つ以上のデータ行をデータテーブルに挿入するために使用されます。
insert コマンド構造:
insert into 表名(列名1,列名2,列名3.....)values(值1,值2,值3.....);
構文解析:
1. カラム名は省略可能です。カラム名が未入力の場合は、デフォルトは table です。 のすべての列は、テーブルが作成された順序で配置されます。
2. 列名の数と値の数は一貫しており、値の型は列の型に対応している必要があります。
3. テーブル内の特定のフィールドに特定の制約が設定されている場合、フィールドの制約に従って値を挿入する必要があります。例: 学生情報テーブル (STUINFO) には主キー (主キー フィールドは STUID であるため、このフィールドは一意である必要があり、元のデータと同じフィールドを繰り返すことはできません。 age、stuname、calassno などのフィールドは必須フィールドであるため、値が必要です。
ケース 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';
結果は次のとおりです:
ケース 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 チュートリアル >>
以上がoracle insert の用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。