Heim >Datenbank >MySQL-Tutorial >Was bedeutet SQL?

Was bedeutet SQL?

青灯夜游
青灯夜游Original
2019-05-06 16:30:33300032Durchsuche

Der vollständige Name von SQL ist Structured Query Language. Es handelt sich um eine Datenbankabfrage- und Programmiersprache, die zum Zugriff auf Daten, zur Abfrage, Aktualisierung und Verwaltung von Beziehungen verwendet wird Erweiterung der Datenbankskriptdatei.

Was bedeutet SQL?

SQL ist eine nicht-prozedurale Programmiersprache auf hoher Ebene, die es Benutzern ermöglicht, an Datenstrukturen auf hoher Ebene zu arbeiten. Es ist weder erforderlich, dass Benutzer die Datenspeichermethode angeben, noch müssen Benutzer die spezifische Datenspeichermethode verstehen. Daher können verschiedene Datenbanksysteme mit völlig unterschiedlichen zugrunde liegenden Strukturen dieselbe strukturierte Abfragesprache als Schnittstelle für die Dateneingabe und -verwaltung verwenden . Anweisungen der Structured Query Language können verschachtelt werden, was sie äußerst flexibel und leistungsstark macht.

Strukturierte Abfragesprache SQL enthält 6 Teile:

1. Datenabfragesprache (DQL: Data Query Language):

seine Anweisungen, auch genannt eine „Datenabrufanweisung“, mit der Daten aus einer Tabelle abgerufen und bestimmt werden, wie die Daten in der Anwendung dargestellt werden. Das reservierte Wort SELECT ist das am häufigsten verwendete Verb in DQL (und allen SQL-Anweisungen). Weitere häufig verwendete reservierte Wörter in DQL sind WHERE, ORDER BY, GROUP BY und HAVING. Diese für DQL reservierten Wörter werden häufig mit anderen Arten von SQL-Anweisungen verwendet.

2. Data Manipulation Language (DML):

Seine Anweisungen umfassen die Verben INSERT, UPDATE und DELETE. Sie werden zum Hinzufügen, Ändern und Löschen von Zeilen in der Tabelle verwendet. Auch als Action Query Language bekannt.

3. Transaction Processing Language (TPL):

Seine Anweisungen können sicherstellen, dass alle von der DML-Anweisung betroffenen Zeilen der Tabelle zeitnah aktualisiert werden. Zu den TPL-Anweisungen gehören BEGIN TRANSACTION, COMMIT und ROLLBACK.

4. Data Control Language (DCL):

Seine Anweisungen erhalten durch GRANT oder REVOKE die Erlaubnis, den Zugriff einzelner Benutzer und Benutzergruppen auf Datenbankobjekte zu bestimmen. Einige RDBMS können GRANT oder REVOKE verwenden, um den Zugriff auf einzelne Spalten einer Tabelle zu steuern.

5. Data Definition Language (DDL):

Seine Anweisungen umfassen die Verben CREATE und DROP. Erstellen Sie eine neue Tabelle oder löschen Sie eine Tabelle (CREAT TABLE oder DROP TABLE), fügen Sie der Tabelle Indizes hinzu usw. DDL enthält viele reservierte Wörter im Zusammenhang mit dem Abrufen von Daten in menschlichen Datenbankverzeichnissen. Es ist auch Teil der Aktionsabfrage.

6. Pointer Control Language (CCL):

Seine Anweisungen wie DECLARE CURSOR, FETCH INTO und UPDATE WHERE CURRENT werden verwendet, um einzelne Zeilen einer oder mehrerer Tabellen zu bearbeiten.

Das obige ist der detaillierte Inhalt vonWas bedeutet SQL?. 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