Sprachbestandteile Datenbankmanagementsystem
SQL-Typen
Hier sind fünf Arten von weit verbreiteten SQL-Abfragen.
Datendefinitionssprache (Data Definition Language, DDL)
Datenbearbeitungssprache (Data Manipulation Language, DML)
Datensteuerungssprache (DCL)
Transaktionssteuerungssprache (Transaction Control Language, TCL)
Datenabfragesprache (Data Query Language, DQL)
SQL-Typen
Lassen Sie uns jeden von ihnen im Detail sehen:
Was ist DDL?
Data Definition Language hilft Ihnen, die Datenbankstruktur oder das Schema zu definieren. Lernen Wir mehr über DDL-Befehle mit Syntax.
Fünf Arten von DDL-Befehlen in SQL sind:
Erstellen
CREATE-Anweisungen werden verwendet, um das Datenbankstrukturschema zu definieren:
Syntax:
CREATE TABLE TABLE_NAME (COLUMN_NAME DATATYPES[,....]);
Zum Beispiel:
Create database university;
Create table students;
Create view for_students;
Drop
Löschbefehle entfernen Tabellen und Datenbanken aus RDBMS.
Syntax
DROP TABLE ;
Zum Beispiel:
Ändern
Mit dem Befehl "Ändert" können Sie die Struktur der Datenbank ändern.
Syntax:
So fügen Sie der Tabelle eine neue Spalte hinzu
So ändern Sie eine vorhandene Spalte in der Tabelle:
Zum Beispiel:
Abschneiden:
Mit diesem Befehl werden alle Zeilen aus der Tabelle gelöscht und der Speicherplatz mit der Tabelle freizugeben.
Syntax:
Beispiel:
Was ist Data Manipulation Language?
Mit Data Manipulation Language (DML) können Sie die Datenbankinstanz durch Einfügen, Ändern und Löschen ihrer Daten ändern. Es ist verantwortlich für die Durchführung aller Arten von Datenänderungen in einer Datenbank.
Es gibt drei grundlegende Konstrukte, die es dem Datenbankprogramm und dem Benutzer ermöglichen, Daten und Informationen einzugeben:
Hier sind einige wichtige DML-Befehle in SQL:
Einfügen
aktualisieren
Löschen
Einfügen:
Dies ist eine Anweisung, die eine SQL-Abfrage ist. Dieser Befehl wird verwendet, um Daten in die Zeile einer Tabelle einzufügen.
Syntax:
Zum Beispiel:
aktualisieren:
Dieser Befehl wird verwendet, um den Wert einer Spalte in der Tabelle zu aktualisieren oder zu ändern.
Syntax:
Zum Beispiel:
Löschen:
Dieser Befehl wird verwendet, um eine oder mehrere Zeilen aus einer Tabelle zu entfernen.
Syntax:
Zum Beispiel:
Was ist DCL?
DCL (Data Control Language) enthält Befehle wie GRANT und REVOKE, die nützlich sind, um "Rechte und Berechtigungen" zu erteilen. Andere Berechtigungssteuerungsparameter des Datenbanksystems.
Beispiele für DCL-Befehle:
Befehle, die unter DCL stehen:
Gewähren
Widerrufen
Gewähren:
Dieser Befehl wird verwendet, um Benutzerzugriffsberechtigungen für eine Datenbank zu erteilen.
Syntax:
Zum Beispiel:
Widerrufen:
Es ist nützlich, berechtigungen des Benutzers zu sichern.
Syntax:
Zum Beispiel:
Was ist TCL?
Transaktionssteuerungssprache oder TCL-Befehle behandeln die Transaktion innerhalb der Datenbank.
Commit
Dieser Befehl wird verwendet, um alle Transaktionen in der Datenbank zu speichern.
Syntax:
Zum Beispiel:
Rollback
Mit dem Befehl Rollback können Sie Transaktionen rückgängig machen, die noch nicht in der Datenbank gespeichert wurden.
Syntax:
Beispiel:
Sicherungspunkt
Mit diesem Befehl können Sie einen Savepoint innerhalb einer Transaktion festgelegt.
Syntax:
Beispiel:
Was ist DQL?
Data Query Language (DQL) wird verwendet, um die Daten aus der Datenbank abzurufen. Es verwendet nur einen Befehl:
Auswählen:
Mit diesem Befehl können Sie das Attribut basierend auf der in der WHERE-Klausel beschriebenen Bedingung auswählen.
Syntax:
Zum Beispiel: