Datenbank - SQL Komandos: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 11: Zeile 11:
 
**für das Löschen eines Index
 
**für das Löschen eines Index
 
*TRUNCATE
 
*TRUNCATE
 +
** für das Löschen eines Index ohne protokollierung
 +
 
==DML - Data Manipulation Laguage==
 
==DML - Data Manipulation Laguage==
 
*INSERT  
 
*INSERT  
 
**für das Einfügen von Daten in Tabellen
 
**für das Einfügen von Daten in Tabellen
 
*UPDATE
 
*UPDATE
 +
**für das Ändern von Daten in Tabellen
 
*DELETE  
 
*DELETE  
 
**für das Löschen von Daten in Tabellen
 
**für das Löschen von Daten in Tabellen
 +
 
==DCL - Data Control Language==
 
==DCL - Data Control Language==
 
*GRANT  
 
*GRANT  
Zeile 24: Zeile 28:
 
==TCL - Transaction Control Language==
 
==TCL - Transaction Control Language==
 
*COMMIT
 
*COMMIT
 +
**Bestätigt die Aktionen innerhalb einer Transaktion und beendet diese (hartes Commit)
 
*ROLLBACK
 
*ROLLBACK
 +
**Verwirft alle Aktionen innerhalb der Transaktion und beendet diese
 
*SAVEPOINT
 
*SAVEPOINT
 +
**Wird benutzt um temporär eine Transaktion zu speichern welche man dann zurücksetzen kann zu den Punkt wenn dieser benötigt wird
 +
 
==DQL - Data Query Language==
 
==DQL - Data Query Language==
 
*Select  
 
*Select  
 
**für das Lesen von Daten aus Tabellen
 
**für das Lesen von Daten aus Tabellen

Aktuelle Version vom 24. März 2022, 15:34 Uhr

SQL Kommandos

  • Es gibt 5 Typen von SQL Kommandos


DDL - Data Definition Language

  • CREATE
    • für das Anlegen von Tabellen
  • ALTER
    • für das Ändern von Tabellen
  • DROP
    • für das Löschen eines Index
  • TRUNCATE
    • für das Löschen eines Index ohne protokollierung

DML - Data Manipulation Laguage

  • INSERT
    • für das Einfügen von Daten in Tabellen
  • UPDATE
    • für das Ändern von Daten in Tabellen
  • DELETE
    • für das Löschen von Daten in Tabellen

DCL - Data Control Language

  • GRANT
    • für die Weitergabe von Rechten an einer Tabelle zu einem bestimmten User
  • REVOKE
    • für das Widerrufen von Rechten

TCL - Transaction Control Language

  • COMMIT
    • Bestätigt die Aktionen innerhalb einer Transaktion und beendet diese (hartes Commit)
  • ROLLBACK
    • Verwirft alle Aktionen innerhalb der Transaktion und beendet diese
  • SAVEPOINT
    • Wird benutzt um temporär eine Transaktion zu speichern welche man dann zurücksetzen kann zu den Punkt wenn dieser benötigt wird

DQL - Data Query Language

  • Select
    • für das Lesen von Daten aus Tabellen