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....);".
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:
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:
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 :
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!