Rumah > pangkalan data > Oracle > teks badan

Bagaimana untuk menambah data dalam oracle

青灯夜游
Lepaskan: 2022-01-07 18:01:42
asal
8769 orang telah melayarinya

Dalam Oracle, anda boleh menggunakan pernyataan "INSERT...VALUES" untuk menambah data, sintaks "INSERT INTO nama jadual data (nama medan 1, nama medan 2...) VALUES (nilai data 1 , nilai data 2 ...)".

Bagaimana untuk menambah data dalam oracle

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

Oracle memasukkan data (menambah data)

1. Buat jadual dan nyatakan struktur

CREATE TABLE DB3.STUINFO(
STUID INT,
STUNAME VARCHAR(10),
SEX INT,
AGE INT,
CLASSNO VARCHAR(10),
STUADDRESS VARCHAR(10),
GRADE INT,
ENROLDATE DATE,
IDNUMBER VARCHAR(20));
Salin selepas log masuk

2. Masukkan data

Penggunaan standard

INSERT INTO 数据表名 (字段名1,字段名2...) VALUES(数据值1, 数据值2...)
Salin selepas log masuk

Contohnya:

INSERT INTO DB3.STUINFO (STUID, STUNAME, SEX, AGE, CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values ('1', '龙七', '1', 26, 'C201801', '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'),
 '3503021992XXXXXXXX');
Salin selepas log masuk

Anda boleh menemuinya walaupun jika nombor disertakan dalam tanda petikan, Oracle Ia juga boleh dikenali dengan bijak.

Anda juga boleh meninggalkan pengisytiharan nama lajur selepas jadual apabila bahagian depan dan belakang adalah surat-menyurat satu dengan satu:

INSERT into DB3.STUINFO 
values (2, '龙八', 1, 25, 'C201801', '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021993XXXXXXXX');
Salin selepas log masuk

Apabila pengisytiharan nama lajur ditinggalkan, ralat akan dilaporkan jika jenis sebelum dan selepas tidak sepadan atau jika maklumat tiada.

Apabila menentukan nama lajur, lajur dengan nilai yang tidak ditentukan diisi dengan nol secara lalai:

INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (2, '龙八', 1, 25, '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021993XXXXXXXX');
Salin selepas log masuk

Bagaimana untuk menambah data dalam oracle

Anda juga boleh menentukan lajur semasa membuat struktur jadual Nilai lalai, diisi secara automatik apabila tiada input yang sepadan:

CREATE TABLE a (
id INT,
name CHAR(10) default 'a',
class INT NOT NULL
);
Salin selepas log masuk
INSERT INTO a
VALUES (1,NULL,1);
 
INSERT INTO a (id,class)
VALUES (1,1);
Salin selepas log masuk

Tersedia:

Bagaimana untuk menambah data dalam oracle

3. Boleh digunakan dengan subqueries

INSERT INTO a(id,class)
VALUES ((SELECT STUID FROM STUINFO WHERE STUNAME='龙七'),2);
Salin selepas log masuk

Bagaimana untuk menambah data dalam oracle

STUINFO bina arahan am:

CREATE TABLE DB3.STUINFO(
STUID INT,
STUNAME VARCHAR(10),
SEX INT,
AGE INT,
CLASSNO VARCHAR(10),
STUADDRESS VARCHAR(10),
GRADE INT,
ENROLDATE DATE,
IDNUMBER VARCHAR(20));


INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE, CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values ('1', '龙七', '1', 26, 'C201801', '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'),
 '3503021992XXXXXXXX');
  
INSERT into DB3.STUINFO 
values (2, '龙八', 1, 25, 'C201801', '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021993XXXXXXXX');

INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (2, '龙八', 1, 25, '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021993XXXXXXXX');

INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (3, '龙九', 2, 23, '三门市', '2017', to_date('01-09-2017', 'dd-mm-yyyy'), '3503041995XXXXXXXX');

INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE,CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (3, '龙九', 2, 23, 'C201702', '三门市', '2017', to_date('01-09-2017', 'dd-mm-yyyy'), '3503041995XXXXXXXX');

INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE,CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (4, '龙十', 2, 23, 'C201702', '三门市', '2017', to_date('01-09-2017', 'dd-mm-yyyy'), '3503041995XXXXXXXX');
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan