ホームページ > データベース > Oracle > oracle insert の用途は何ですか?

oracle insert の用途は何ですか?

青灯夜游
リリース: 2022-04-18 18:14:36
オリジナル
21040 人が閲覧しました

Oracle では、insert ステートメントは、データ テーブルに 1 行以上のデータを挿入するために使用されます。構文は、「テーブル名に挿入 (列名 1、列名 2、列名 3...)」です。 )values" (Value 1, Value 2, Value 3...);"; カラム名の数と値の数は一致しており、値の型とカラムの型は 1 対 1 に対応している必要があります。

oracle insert の用途は何ですか?

このチュートリアルの動作環境: 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';
ログイン後にコピー

結果は次のとおりです:

oracle insert の用途は何ですか?

ケース 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 チュートリアル >>

以上がoracle insert の用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート