Heim  >  Artikel  >  Datenbank  >  Ein tiefer Einblick in das Abfragen und Einfügen von Daten mit Oracle

Ein tiefer Einblick in das Abfragen und Einfügen von Daten mit Oracle

PHPz
PHPzOriginal
2023-04-04 13:59:426699Durchsuche

Oracle ist ein sehr beliebtes relationales Datenbankverwaltungssystem, mit dem große Datenmengen verwaltet und Funktionen zur Datenabfrage und -verarbeitung bereitgestellt werden können. In Oracle gehören Abfragen und Einfügen zu den häufigsten Vorgängen. In diesem Artikel befassen wir uns mit dem Abfragen und Einfügen von Daten mit Oracle.

1. Daten abfragen

In Oracle verwendet die Abfrageanweisung das Schlüsselwort SELECT. Im Folgenden sind einige häufige Abfragebeispiele aufgeführt:

  1. Alle Zeilen und alle Spalten abfragen:

SELECT * FROM Tabellenname;

  1. Angegebene Spalten abfragen:

SELECT Spalte1, Spalte2, Spalte3 FROM Tabellenname;

  1. Verwenden Sie WHERE Klauselabfrage gibt Bedingungen an:

SELECT Spalte1, Spalte2, Spalte3 FROM Tabellenname WHERE Bedingung;

In der obigen Abfrageanweisung sind „Spalte1“, „Spalte2“ usw. die Spaltennamen in der Tabelle und „Tabellenname“ ist Der Tabellenname ist die Abfragebedingung.

Zum Beispiel gibt die folgende Abfrage die Informationen aller Mitarbeiter zurück, deren Gehalt in der Tabelle „Mitarbeiter“ höher als 5000 ist:

SELECT * FROM Mitarbeiter WHERE Gehalt>5000;

Diese Abfrageanweisung gibt alle Zeilen zurück, die die Bedingungen und Informationen für alle Spalten erfüllen.

2. Daten einfügen

Beim Einfügen von Daten werden neue Daten zu einer vorhandenen Tabelle hinzugefügt. In Oracle verwenden Einfügeanweisungen das Schlüsselwort INSERT. Hier sind einige gängige Einfügebeispiele:

  1. Spezifizierte Spaltenwerte einfügen:

INSERT INTO table_name (column1,column2,column3) VALUES (value1,value2,value3);

In der obigen Einfügeanweisung ist „table_name“ Table Name, „Spalte1“, „Spalte2“ usw. sind die Spaltennamen in der Tabelle und „Wert1“, „Wert2“ usw. sind die einzufügenden Werte.

Zum Beispiel erstellt die folgende Anweisung eine Zeile mit neuen Mitarbeiterinformationen in der Tabelle mit dem Namen „Mitarbeiter“:

INSERT INTO Mitarbeiter (Mitarbeiter-ID, Nachname, Vorname, E-Mail, Telefonnummer, Einstellungsdatum, Job-ID, Gehalt) VALUES (101, 'Smith ','John','jsmith@email.com','1234567890',TO_DATE('2019-01-01','yyyy-mm-dd'),'IT_PROG',6000);

Diese Einfügung Die Anweisung erstellt in der Tabelle eine Zeile mit dem Namen „Mitarbeiter“, die die Mitarbeiter-ID, den Namen, die E-Mail-Adresse, die Telefonnummer, das Beitrittsdatum, die Job-ID und den Gehaltswert angibt.

  1. Werte aller Spalten einfügen:

INSERT INTO table_name VALUES (value1,value2,value3);

In dieser Einfügeanweisung ist „table_name“ der Name der Tabelle, „value1“, „value2“ usw. sind Werte einzufügen.

Zum Beispiel erstellt die folgende Anweisung eine Zeile mit neuen Mitarbeiterinformationen in der Tabelle mit dem Namen „Mitarbeiter“, in der alle Spaltennamen nicht angegeben werden:

INSERT INTO Mitarbeiter VALUES (102,'Jones','Samantha', 'sjones@email .com','0987654321',TO_DATE('2019-02-01','yyyy-mm-dd'),'IT_PROG',8000,NULL,NULL,NULL,NULL);

Diese Einfügung Die Anweisung wird im Namen enthalten sein. Erstellen Sie eine Zeile in der Tabelle „Mitarbeiter“, in der Sie die Mitarbeiter-ID, den Namen, die E-Mail-Adresse, die Telefonnummer, das Beitrittsdatum, die Job-ID und den Gehaltswert angeben. Fügen Sie auch Spalten mit Nullwerten hinzu.

3. Daten nach der Abfrage einfügen

In Oracle können Sie die von der Abfrageanweisung ausgewählten Zeilen und Spalten verwenden, um neue Daten einzufügen. Das Folgende ist ein Beispiel für das Einfügen von Daten basierend auf Abfrageergebnissen:

INSERT INTO Tabellenname (Spalte1, Spalte2, Spalte3) SELECT Spalte4, Spalte5, Spalte6 FROM Tabellenname2 WHERE-Bedingung;

In dieser Einfügeanweisung ist „Tabellenname“ die Tabelle, in die eingefügt wird welche Werte eingefügt werden sollen. Name, „column1“, „column2“ usw. sind die Spaltennamen in der Tabelle, „table_name2“ ist der Tabellenname für die Abfrage von Daten, „column4“, „column5“ usw. sind die abzufragenden Spaltennamen und „condition“ ist die Abfragebedingung.

Zum Beispiel fragt die folgende Anweisung die Abteilungsinformationen mit der ID 10 in der Tabelle „Abteilungen“ ab und fügt die Informationen in die Tabelle „Mitarbeiter“ ein:

INSERT INTO Mitarbeiter (Mitarbeiter-ID, Nachname, Vorname, E-Mail, Telefonnummer ,Einstellungsdatum,Job_ID,Gehalt) SELECT Abteilungs-ID,Abteilungsname,NULL,NULL,NULL,NULL,NULL,NULL FROM Abteilungen WHERE Abteilungs-ID=10;

Diese Einfügeanweisung fragt die Tabelle mit dem Namen „Abteilungen“ mit Abteilungsinformationen der ID 10 ab und fügt sie ein Es wird in eine Tabelle mit dem Namen „employees“ eingefügt, wobei alle verbleibenden Spalten nicht spezifiziert werden.

Zusammenfassung

In diesem Artikel haben wir uns eingehend mit der Abfrage und dem Einfügen von Daten mit Oracle befasst. Mithilfe des Schlüsselworts SELECT und der Klausel WHERE können wir die Daten der angegebenen Tabelle abfragen. Mithilfe des Schlüsselworts INSERT und der Klausel VALUES können wir neue Daten in eine vorhandene Tabelle einfügen. Mithilfe der Schlüsselwörter SELECT und INSERT können wir die Abfrageergebnisdaten in eine andere Tabelle einfügen. Für Anfänger der Oracle-Datenbankverwaltung sind diese Vorgänge die grundlegendsten, aber auch am häufigsten vorkommenden. Wir hoffen, dass dieser Artikel Ihnen hilft, die Abfrage- und Einfügevorgänge von Oracle besser zu verstehen.

Das obige ist der detaillierte Inhalt vonEin tiefer Einblick in das Abfragen und Einfügen von Daten mit Oracle. 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