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

Welche Arten von Datenbankoperationen gibt es?

不言
Freigeben: 2019-04-08 14:56:00
Original
6114 Leute haben es durchsucht

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

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
      |    |     |     |      |
     表   视图  索引  同义词 簇
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage