Rumah >pangkalan data >Oracle >Bagaimana untuk menambah data dalam oracle

Bagaimana untuk menambah data dalam oracle

青灯夜游
青灯夜游asal
2022-01-13 11:00:1425524semak imbas

Dalam Oracle, anda boleh menggunakan pernyataan "masukkan" untuk menambah data pada jadual ini boleh memasukkan satu atau lebih baris data tuple ke dalam jadual sedia ada dalam pangkalan data nama (lajur) Nama 1, nama lajur 2, nama lajur 3...) nilai (nilai 1, nilai 2, nilai 3...);".

Bagaimana untuk menambah data dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.

Dalam Oracle, anda boleh menggunakan pernyataan "masukkan" untuk menambah data pada jadual.

Pernyataan sisipan boleh memasukkan data ke dalam jadual dan boleh memasukkan satu atau lebih baris data tupel ke dalam jadual sedia ada dalam pangkalan data.

Sintaks Oracle untuk memasukkan data:

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

Analisis sintaks:

1 nama lajur tidak Apabila mengisi, lalai adalah semua lajur dalam jadual, dan susunan lajur adalah mengikut susunan jadual dicipta.

2. Bilangan nama lajur dan bilangan nilai mesti konsisten, dan jenis nilai mesti sepadan dengan jenis lajur.

3. Apabila kekangan tertentu ditetapkan pada medan tertentu dalam jadual, nilai mesti dimasukkan mengikut kekangan medan Contohnya: jadual maklumat pelajar (STUIINFO) ditetapkan dengan kunci utama (. medan kunci utama ialah STUID), jadi medan ini mestilah unik dan tidak boleh diulang dengan data asal. Medan seperti umur, stuname dan calassno adalah medan yang diperlukan, jadi medan tersebut mesti mempunyai nilai.

Contoh Oracle memasukkan data

Kes 1: Masukkan sekeping data ke dalam jadual maklumat pelajar (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';

Keputusan adalah seperti berikut:

Bagaimana untuk menambah data dalam oracle

Kes 2: Masukkan data pendua ke dalam jadual maklumat pelajar (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');

Hasilnya adalah seperti berikut:

Bagaimana untuk menambah data dalam oracle

Pengetahuan lanjutan: memasukkan memasukkan set hasil pilihan

Dalam Oracle, arahan INSERT boleh memasukkan set hasil pilih ke dalam jadual pada satu masa.

Struktur sintaks adalah seperti berikut:

INSERT INTO 表 SELECT 子句

Kes: Masukkan data jadual stuinfo_2018 yang disandarkan menggunakan pernyataan pertanyaan Oracle (pilih) dalam bab sebelumnya ke dalam jadual stuinfo di sekali:

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;

Hasilnya adalah seperti berikut:

Bagaimana untuk menambah data dalam oracle

Bagaimana untuk menambah data dalam oracle

Tutorial yang disyorkan: "Tutorial Oracle "

Atas ialah kandungan terperinci Bagaimana untuk menambah data dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn