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

So fügen Sie Daten in Oracle hinzu

青灯夜游
青灯夜游Original
2022-01-07 18:01:428815Durchsuche

In Oracle können Sie die Anweisung „INSERT...VALUES“ verwenden, um Daten hinzuzufügen. Die Syntax lautet „INSERT INTO Datentabellenname (Feldname 1, Feldname 2...) VALUES (Datenwert 1, Datenwert 2...)".

So fügen Sie Daten in Oracle hinzu

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

Oracle-Daten einfügen (Daten hinzufügen)

1. Erstellen Sie eine Tabelle und geben Sie die Struktur an

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

2. Fügen Sie Daten ein

Standardverwendung

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

Zum Beispiel:

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

Sie können Finden Sie die Zahl, auch wenn Sie sie hinzufügen. Oracle kann auch Anführungszeichen intelligent erkennen.

Sie können die Spaltennamensdeklaration nach der Tabelle auch weglassen, wenn eine Eins-zu-eins-Entsprechung zwischen Vorder- und Rückseite besteht:

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

Wenn die Spaltennamensdeklaration weggelassen wird, wird ein Fehler gemeldet, wenn die Vor- und Nachher Typen nicht übereinstimmen oder wenn die Informationen fehlen.

Bei der Angabe eines Spaltennamens werden Spalten mit nicht spezifizierten Werten standardmäßig mit Null gefüllt:

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

So fügen Sie Daten in Oracle hinzu

Sie können beim Erstellen der Tabellenstruktur auch Standardwerte für Spalten angeben, diese werden dann automatisch gefüllt wenn keine entsprechende Eingabe vorhanden ist:

CREATE TABLE a (
id INT,
name CHAR(10) default 'a',
class INT NOT NULL
);

verfügbar:

So fügen Sie Daten in Oracle hinzu

3. Kann mit Unterabfragen verwendet werden

INSERT INTO a
VALUES (1,NULL,1);
 
INSERT INTO a (id,class)
VALUES (1,1);

So fügen Sie Daten in Oracle hinzu

Allgemeiner STUINFO-Konstruktionsbefehl:

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

Empfohlenes Tutorial: „Oracle. Tu Torial"

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