Heim >Datenbank >Oracle >Was ist die Oracle-Abfragetabellenanweisung?

Was ist die Oracle-Abfragetabellenanweisung?

PHPz
PHPzOriginal
2023-04-18 09:06:071132Durchsuche

Oracle ist ein relationales Datenbankverwaltungssystem auf Unternehmensebene, und seine Abfragetabellenanweisungen bilden die Grundlage für Datenbankoperationen. Bei der Verwendung von Oracle-Datenbanken können uns Abfragetabellenanweisungen dabei helfen, die erforderlichen Dateninformationen zu erhalten. Daher ist es für Datenbankentwickler und Datenanalysten sehr wichtig, die Verwendung von Oracle-Abfragetabellenanweisungen zu erlernen.

In diesem Artikel werden Oracle-Abfragetabellenanweisungen unter Aspekten wie Oracle-Tabellenerstellung, Datenhinzufügung, Abfrageauswahl, Datenänderung, Datenlöschung und Berechtigungskontrolle vorgestellt.

1. Erstellung von Oracle-Tabellen

Bevor Sie eine Tabelle in Oracle erstellen, müssen Sie zunächst eine Datenbank erstellen. Sie kann mit dem folgenden Befehl erstellt werden:

CREATE DATABASE Datenbankname;

Anschließend wird die Tabelle mit dem folgenden Befehl erstellt:

CREATE TABLE Tabellenname (
Datentyp Spalte1,
Datentyp Spalte2,
Datentyp Spalte3,
....
);

wobei „Tabellenname“ ist die Tabelle, die Sie erstellen möchten. Der Name und „Spalte1“ bis „Spalte3“ sind Spalten in der Tabelle, und der Datentyp kann angegeben werden, z. B. VARCHAR2(30), NUMBER(10,2) usw.

Zum Beispiel erstellt der folgende Befehl eine Tabelle mit dem Namen „Person“, die 4 Spalten wie „Name“, „Alter“, „Geschlecht“ und „Adresse“ enthält:

# 🎜🎜#CREATE TABLE Person (

Name VARCHAR2(50),
Alter NUMBER,
Geschlecht VARCHAR2(10),
Adresse VARCHAR2(200)
); # 🎜🎜#
2. Datenergänzung

Nachdem Sie die Tabelle erstellt haben, können Sie ihr Daten hinzufügen. Die Syntax zum Einfügen von Daten mithilfe von Oracle-Abfragetabellenanweisungen lautet wie folgt:

INSERT INTO Tabellenname (Spalte1, Spalte2, Spalte3, ...)

VALUES (Wert1, Wert2, Wert3, .. . );


Zum Beispiel:

INSERT INTO Person (Name, Alter, Geschlecht, Adresse)

VALUES ('John Smith', 25, 'Männlich' , ' 123 Main Street');


Auf diese Weise wird der Tabelle „Person“ eine Datenzeile hinzugefügt.

3. Abfrageauswahl

Die Verwendung von Abfrageanweisungen kann uns dabei helfen, die benötigten Daten schnell zu finden. Das Format der Oracle-Abfragetabellenanweisung ist wie folgt:

SELECT Spalte1, Spalte2, Spalte3, ...

FROM Tabellenname

WHERE Bedingungen;
#🎜🎜 #wobei „Spalte1“ bis „Spalte3“ die Namen der Spalten aus der Tabelle sind, die ausgewählt werden sollen, und „Tabellenname“ der Name der Tabelle ist, aus der Zeilen ausgewählt werden sollen. „Bedingungen“ sind die Bedingungen zum Abrufen der erforderlichen Zeilen, z. B. „Alter>20“, „Name LIKE ‚J%‘“ usw.

Zum Beispiel ruft der folgende Befehl die Namen und Adressen aller Personen ab, die älter als 20 Jahre sind, in der Tabelle „Person“:

SELECT Name, Adresse#🎜🎜 #VON Person# 20

UPDATE Tabellenname

SET Spalte1 = Wert, Spalte2 = Wert, ...

WHERE-Bedingungen;

Wobei „Tabellenname“ der Name von ist Die zu aktualisierende Tabelle, der Spaltenname und der entsprechende neue Wert werden durch „Spalte1=Wert, Spalte2=Wert“ dargestellt. Die „Bedingungen“ sind die Bedingungen, die bestimmen, welche Datenzeilen aktualisiert werden sollen.

Zum Beispiel ändert der folgende Befehl die Adresse einer Person namens „John Smith“ in der Tabelle „Person“:

UPDATE person

SET address = '456 Main Street'

WHERE name = 'John Smith';

5. Datenlöschung

Mit der folgenden Syntax können Sie Oracle-Abfragetabellenanweisungen verwenden Daten in der Tabelle löschen:

DELETE FROM table_name

WHERE Bedingungen;


Wobei „table_name“ der Name der Tabelle ist, aus der Zeilen gelöscht werden sollen. Und „Bedingungen“ geben die Bedingungen für die erforderlichen Zeilen an.

Zum Beispiel löscht der folgende Befehl alle Personen unter 18 Jahren aus der Tabelle „Person“:

DELETE FROM person

WHERE age < 18 ;# 🎜🎜#

6. Berechtigungskontrolle


In Oracle können Sie Oracle-Abfragetabellenanweisungen verwenden, um Benutzern den Zugriff auf bestimmte Tabellen zu gewähren oder zu verweigern. Sie können die folgende Anweisung verwenden, um den Benutzer zu autorisieren:

GRANT Privilegienname ON Objektname TO {Benutzername |PUBLIC};

wobei „Privilegienname“ die gewährte Berechtigung ist (z. B. SELECT , INSERT, UPDATE usw.) und „object_name“ ist der Name der Tabelle, die autorisiert werden soll, „user_name“ ist der Name des Benutzers, dem Berechtigungen erteilt werden sollen, und „PUBLIC“ gewährt allen Benutzern Zugriff.

Zum Beispiel erteilt der folgende Befehl dem Benutzer „Tom“ SELECT- und INSERT-Berechtigungen für die Tabelle „Person“:

GRANT SELECT, INSERT ON person TO Tom;#🎜🎜 ## 🎜🎜#Schließlich kann einem Benutzer der Zugriff mit dem folgenden Befehl entzogen werden:

REVOKE Privilege_Name ON Object_Name FROM {Benutzername |PUBLIC};

Zum Beispiel die Der folgende Befehl entzieht dem Benutzer den Zugriff. Widerrufen Sie die SELECT- und INSERT-Berechtigungen für die Tabelle „Person“ in „Tom“:

REVOKE SELECT, INSERT ON person FROM Tom;

Zusammenfassung# 🎜🎜#

Dieser Artikel stellt kurz die grundlegenden Konzepte und Betriebsschritte der Verwendung von Oracle-Abfragetabellenanweisungen zum Ausführen von Datenbankoperationen vor. Unabhängig davon, ob Sie sich mit Datenbankentwicklung oder Datenanalyse befassen, ist die Beherrschung dieser grundlegenden Vorgänge ein Muss. Sie müssen bei der Verwendung von Abfrageanweisungen darauf achten, die richtige Tabelle auszuwählen, die auszuwählenden, zu aktualisierenden oder zu löschenden Datenzeilen zu bestimmen und die erforderlichen Bedingungen und gegebenen Einschränkungen zu klären.

Das obige ist der detaillierte Inhalt vonWas ist die Oracle-Abfragetabellenanweisung?. 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