Rumah >pangkalan data >Oracle >Bagaimana untuk menambah data dalam oracle
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...);".
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:
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:
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:
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!