Die SQL-Sprache ist in vier Kategorien unterteilt: Datenabfragesprache DQL, Datenmanipulationssprache DML, Datendefinitionssprache DDL und Datensteuerungssprache DCL.
1. Datenabfragesprache DQL
Die Grundstruktur der Datenabfragesprache DQL ist ein Abfrageblock bestehend aus SELECT-Klausel, FROM-Klausel und WHERE-Klausel:
SELECT
FROM
WHERE
2. Datenmanipulationssprache DML
Die Datenmanipulationssprache DML hat hauptsächlich drei Formen:
1) Einfügen: INSERT
2) Aktualisieren: UPDATE
3) Löschen: DELETE
3 . Datendefinitionssprache DDL
Datendefinitionssprache DDL wird zum Erstellen verschiedener Objekte in der Datenbank verwendet ----- Tabellen, Ansichten, Indizes, Synonyme, Cluster usw.:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER | | | | | 表 视图 索引 同义词 簇
DDL Operationen werden implizit übermittelt! Rollback nicht möglich
4. Datenkontrollsprache DCL
Datenkontrollsprache DCL wird verwendet, um bestimmte Berechtigungen für den Zugriff auf die Datenbank zu gewähren oder zu entziehen und den Zeitpunkt und die Wirkung von Datenbankmanipulationstransaktionen zu steuern . Überwachen Sie die Datenbank usw. Zum Beispiel:
1) GRANT: Autorisierung.
2) ROLLBACK [WORK] TO [SAVEPOINT]: Rollback zu einem bestimmten Punkt.
Rollback---ROLLBACK
Der Rollback-Befehl setzt den Datenbankstatus auf den zuletzt übermittelten Status zurück. Das Format ist: SQL>ROLLBACK;
3) COMMIT [WORK]: Senden.
Bei Einfügungs-, Lösch- und Änderungsvorgängen in der Datenbank wird die Transaktion erst abgeschlossen, wenn sie an die Datenbank übermittelt wird. Bevor die Transaktion festgeschrieben wird, hat nur die Person, die die Datenbank betreibt, das Recht, zu sehen, was getan wurde. Andere können es erst sehen, nachdem die endgültige Festschreibung abgeschlossen ist.
Es gibt drei Arten übermittelter Daten: explizite Übermittlung, implizite Übermittlung und automatische Übermittlung.
Diese drei Typen werden im Folgenden erläutert.
(1) Explizite Übermittlung
Die direkt mit dem COMMIT-Befehl abgeschlossene Übermittlung ist eine explizite Übermittlung. Das Format ist: SQL>COMMIT;
(2) Implizite Übermittlung
Eine indirekt über SQL-Befehle abgeschlossene Übermittlung ist eine implizite Übermittlung. Diese Befehle sind:
ALTER, AUDIT, COMMENT, CONNECT, CREATE, DISCONNECT, DROP, EXIT, GRANT, NOAUDIT, QUIT, REVOKE, RENAME.
(3) Automatische Übermittlung
Wenn AUTOCOMMIT auf EIN gesetzt ist, führt das System automatisch einen Commit durch, nachdem die Anweisungen zum Einfügen, Ändern und Löschen ausgeführt wurden. Dies ist eine automatische Übermittlung.
Das Format ist: SQL>SET AUTOCOMMIT ON;
Das obige ist der detaillierte Inhalt vonWelche Arten von Datenbankoperationen gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!