Heim  >  Artikel  >  Welche vier Kategorien von Datenbanksprachen gibt es?

Welche vier Kategorien von Datenbanksprachen gibt es?

青灯夜游
青灯夜游Original
2021-07-23 15:41:2218325Durchsuche

Datenbanksprachen sind in vier Kategorien unterteilt: 1. Datenabfragesprache DML; 2. Datenbearbeitungssprache DDL; 4. Datenkontrollsprache DCL;

Welche vier Kategorien von Datenbanksprachen gibt es?

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

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, WHERE

-Klausel:

  • SELECT 74aa359df6f916ea0242e1d8f86ee6ac

  • FROM d4a01ff99dad744f46991ebf0a2024ed

  • WHERE 8b9b5542da3f6ea53c14c4ce381e3894

2、数据操纵语言DML

数据操纵语言DML主要有三种形式:

1) 插入:INSERT

2) 更新:UPDATE

3) 删除:DELETE

3、数据定义语言DDL

数据定义语言DDL用来创建数据库中的各种对象-----表、视图、

索引、同义词、聚簇等如:

CREATE TABLE/VIEW/INDEX/SYN/CLUSTER

表 视图 索引 同义词 簇

DDL操作是隐性提交的!不能rollback

4、数据控制语言DCL

数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。如:
1) GRANT:授权。

2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。

      回滚---ROLLBACK

      回滚命令使数据库状态回到上次最后提交的状态。其格式为:

      SQL>ROLLBACK;

3) COMMIT [WORK]:提交。  

提交数据有三种类型

在数据库的插入、删除和修改操作时,只有当事务在提交到数据库时才算完成。在事务提交前,只有操作数据库的这个人才能有权看到所做的事情,别人只有在最后提交完成后才可以看到。

提交数据有三种类型:显式提交、隐式提交及自动提交。下面分别说明这三种类型。

(1) 显式提交

用COMMIT命令直接完成的提交为显式提交。其格式为:

SQL>COMMIT;

FROM c7d86dd073ef2d7e5d44d4d04bd8cd3e
WHERE 97306fd4b70b45e80dc7b4ae46ca874d

2. Datenmanipulationssprache DML

Die Datenmanipulationssprache DML hat hauptsächlich drei Formen: 1) Einfügen: INSERT

2) Aktualisieren: UPDATE

3) Löschen: DELETE

3, Datendefinition Sprache DDL🎜🎜Die Datendefinitionssprache DDL wird zum Erstellen verschiedener Objekte in der Datenbank verwendet ----- Tabellen, Ansichten, 🎜🎜Indizes, Synonyme, Cluster usw.: 🎜🎜🎜CREATE TABLE/VIEW/INDEX/ SYN/CLUSTER 🎜🎜Synonymcluster für Tabellenansichtsindex🎜🎜🎜DDL-Operationen werden implizit übermittelt! Rollback nicht möglich🎜🎜4. Data Control Language DCL🎜🎜Data Control Language DCL wird verwendet, um bestimmte Berechtigungen für den Zugriff auf die Datenbank zu gewähren oder zu entziehen, den Zeitpunkt und die Wirkung von Datenbankmanipulationstransaktionen zu steuern, die Datenbank zu überwachen usw. Zum Beispiel: 🎜1) GRANT: Autorisierung. 🎜🎜2) ROLLBACK [WORK] TO [SAVEPOINT]: Rollback zu einem bestimmten Punkt. 🎜🎜                                                                                                                                                                                                           Das Format ist: 🎜🎜 SQL>ROLLBACK;🎜🎜3) COMMIT [WORK]: Senden. 🎜🎜Es gibt drei Arten von übermittelten Daten🎜🎜Während der Einfüge-, Lösch- und Änderungsvorgänge 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 beschrieben. 🎜🎜🎜🎜(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 mithilfe von SQL-Befehlen 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🎜🎜🎜
若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,
系统将自动进行提交,这就是自动提交。其格式为:
SQL>SET AUTOCOMMIT ON;
🎜 (empfohlenes Tutorial: 🎜MySQL-Video-Tutorial🎜)🎜

Das obige ist der detaillierte Inhalt vonWelche vier Kategorien von Datenbanksprachen 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