Heim  >  Artikel  >  Datenbank  >  So fügen Sie Daten in Oracle hinzu

So fügen Sie Daten in Oracle hinzu

青灯夜游
青灯夜游Original
2022-01-13 11:00:1425483Durchsuche

In Oracle können Sie die Anweisung „insert“ verwenden, um Daten zur Tabelle hinzuzufügen. Diese Anweisung kann eine oder mehrere Zeilen mit Tupeldaten in eine vorhandene Tabelle in der Datenbank einfügen , Spaltenname 2, Spaltenname 3....) Werte (Wert 1, Wert 2, Wert 3....);".

So fügen Sie Daten in Oracle hinzu

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer.

In Oracle können Sie die „insert“-Anweisung verwenden, um Daten zur Tabelle hinzuzufügen.

Die INSERT-Anweisung kann Daten in eine Tabelle einfügen und eine oder mehrere Zeilen mit Tupeldaten in eine vorhandene Tabelle in der Datenbank einfügen.

Oracle-Syntax zum Einfügen von Daten:

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

Grammatikanalyse:

1. Wenn der Spaltenname nicht ausgefüllt ist, werden standardmäßig alle Spalten in der Tabelle verwendet Die Spalten werden entsprechend der Tabellenerstellung in der richtigen Reihenfolge angeordnet.

2. Die Anzahl der Spaltennamen und die Anzahl der Werte müssen konsistent sein und die Art der Werte muss der Art der Spalten entsprechen.

3. Wenn bestimmte Einschränkungen für bestimmte Felder in der Tabelle festgelegt sind, muss der Wert entsprechend den Einschränkungen der Felder eingefügt werden. Beispiel: Die Studenteninformationstabelle (STUINFO) hat einen Primärschlüssel (das Primärschlüsselfeld ist STUID). ). Daher muss dieses Feld eindeutig sein und kann nicht mit den Originaldaten wiederholt werden. Felder wie „Alter“, „Stuname“ und „Kalassnummer“ sind Pflichtfelder und müssen daher Werte enthalten.

Oracle-Beispiel für das Einfügen von Daten

Fall 1: Fügen Sie ein Datenelement in die Studenteninformationstabelle (stuinfo) ein:

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';

Die Ergebnisse sind wie folgt:

So fügen Sie Daten in Oracle hinzu

Fall 2: Fügen Sie ein Datenelement in die Studenteninformationstabelle (stuinfo) ein. Fügen Sie doppelte Daten ein:

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');

Die Ergebnisse sind wie folgt:

So fügen Sie Daten in Oracle hinzu

Erweiterte Kenntnisse: Einfügen fügt einen ausgewählten Ergebnissatz ein

In Oracle , kann ein INSERT-Befehl eine ausgewählte Ergebnismenge in eine Tabelle einfügen.

Die Syntaxstruktur ist wie folgt:

INSERT INTO 表 SELECT 子句

Fall: Fügen Sie die Daten der Tabelle stuinfo_2018, die durch die Oracle-Abfrageanweisung (select) im vorherigen Kapitel gesichert wurden, sofort in die Tabelle stuinfo ein:

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;

Die Ergebnisse sind wie folgt :

So fügen Sie Daten in Oracle hinzu

So fügen Sie Daten in Oracle hinzu

Empfohlenes Tutorial: „Oracle Tutorial

Das obige ist der detaillierte Inhalt vonSo fügen Sie Daten in Oracle hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn