Heim >Datenbank >MySQL-Tutorial >Welche Arten von Datenbankoperationen gibt es?

Welche Arten von Datenbankoperationen gibt es?

不言
不言Original
2019-04-08 14:49:246109Durchsuche

Welche Arten von Datenbankoperationen gibt es?

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 04e9a29dc86629ce2ec2a1cc1946295e

FROM c7d86dd073ef2d7e5d44d4d04bd8cd3e

WHERE 2a08525d24aef311abf955e2064d8dd3

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!

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