COMMIT TRANSACTION SQL> COMMIT;Die Anweisung COMMIT TRANSACTION speichert alle seit Beginn der Transaktion (seit Ausführung der Anweisung BEGIN TRANSACTION) unternommenen Operationen. CREATE DATABASE SQL> CREATE DATABASE Datenbankname; ALTER DATABASE ALTER DATABASE Datenbankname; CREATE DATABASE Datenbankname erstellt eine neue Datenbank. Im Befehl lassen sich zahlreiche Optionen angeben, beispielsweise das Gerät, auf dem die Datenbank zu erzeugen ist, und die anfängliche Größe der Datenbank. Der Befehl ALTER DATABASE ändert die Größe oder Einstellungen der Datenbank. Die Syntax variiert stark zwischen verschiedenen Datenbanksystemen. CREATE INDEX CREATE INDEX Indexname ON Tabellenname(Spaltenname1, [Spaltenname2],...); ALTER USER ALTER USER Benutzer Mit einem Index läßt sich der Inhalt einer Tabelle nach dem Inhalt des indizierten Feldes (oder mehrerer Felder) ordnen. Mit der Anweisung ALTER USER lassen sich die Systemeinstellungen des Benutzers - beispielsweise das Kennwort - ändern. CREATE PROCEDURE BEGIN TRANSACTION BEGIN TRANSACTION Transaktionsname CREATE PROCEDURE Prozedurname [[(]@Parametername Datentyp [(Laenge) | (Genauigkeit [, Skala]) [= default][output] [, @Parametername Datentyp [(Laenge) | (Genauigkeit [, Skala]) [= default][output]]...[)]] [with recompile] AS SQL_Anweisungen Die Anweisung BEGIN TRANSACTION kennzeichnet den Beginn einer Benutzertransaktion. Eine Transaktion endet, wenn sie entweder bestätigt (siehe COMMIT TRANSACTION) oder abgebrochen (siehe ROLLBACK TRANSACTION) wird. Eine Transaktion stellt eine logische Arbeitseinheit dar. CLOSE CURSOR CLOSE Cursorname; Die Anweisung CREATE PROCEDURE erzeugt eine neue gespeicherte Prozedur in der Datenbank. Die gespeicherte Prozedur kann aus SQL-Anweisungen bestehen und läßt sich dann mit Hilfe des Befehls EXECUTE ausführen. Gespeicherte Prozeduren unterstützen die Übergabe von Ein- und Ausgabeparametern und können einen ganzzahligen Statuswert zurückgeben. Die Anweisung CLOSE Cursorname schließt den Cursor und löscht dessen Daten. Mit der Anweisung DEALLOCATE CURSOR läßt sich der Cursor vollständig entfernen. 21 Tage HTML-Version SQL-Anweisungen - Übersicht Seite 1 21 Tage HTML-Version SQL-Anweisungen - Übersicht Seite 2 CREATE TABLE CREATE TABLE Tabellenname ( Feld1 Datentyp [ NOT NULL ], Feld2 Datentyp [ NOT NULL ], Feld3 Datentyp [ NOT NULL ]...) Die Anweisung DEALLOCATE CURSOR entfernt den Cursor vollständig aus dem Speicher und gibt den Namen zur Nutzung durch einen anderen Cursor frei. Bevor man einen Cursor aus dem Speicher entfernt, sollte man den Cursor zuerst mit der Anweisung CLOSE CURSOR schließen. DECLARE CURSOR Die Anweisung CREATE TABLE erzeugt eine neue Tabelle innerhalb einer Datenbank. Jedem optionalen Feld wird ein Name und Datentyp für die Erzeugung innerhalb dieser Tabelle bereitgestellt. DECLARE Cursorname CURSOR FOR SelectAnweisung CREATE TRIGGER CREATE TRIGGER Triggername ON Tabellenname FOR {insert, update, delete} AS SQL_Anweisungen Die Anweisung DECLARE CURSOR erzeugt einen neuen Cursor aus der per SELECT-Anweisung erstellten Abfrage. Die Anweisung FETCH scrollt den Cursor durch die Daten, bis die Variablen geladen sind. Dann schaltet der Cursor zum nächsten Datensatz weiter. DROP DATABASE Die Anweisung CREATE TRIGGER erzeugt ein Triggerobjekt in der Datenbank, das seine SQLAnweisungen ausführt, wenn die korrespondierende Tabelle über eine INSERT-, UPDATE- oder DELETE-Operation modifiziert wird. Trigger können auch gespeicherte Prozeduren aufrufen, um komplexe Aufgaben zu realisieren. DROP DATABASE Datenbankname; Die Anweisung DROP DATABASE löscht eine Datenbank vollständig, einschließlich aller Daten und der physikalischen Struktur der Datenbank auf dem Datenträger. CREATE USER DROP INDEX CREATE USER Benutzer DROP INDEX Indexname; Die Anweisung CREATE USER erzeugt ein neues Benutzerkonto inklusive Benutzer-ID und Kennwort. Die Anweisung DROP INDEX entfernt einen Index von einer Tabelle. CREATE VIEW DROP PROCEDURE CREATE VIEW <Sichtname> [(Spalte1, Spalte2...)] AS SELECT <Tabellenname Spaltennamen> FROM <Tabellenname> DROP PROCEDURE Prozedurname; Die Anweisung DROP PROCEDURE löscht eine gespeicherte Prozedur aus der Datenbank. Eine Sicht bezeichnet man auch als virtuelle Tabelle. Sichten erzeugt man mit der Anweisung CREATE VIEW. Nachdem eine Sicht erzeugt wurde, kann man sie abfragen und die darin enthaltenen Daten modifizieren. DROP TABLE DROP TABLE Tabellenname; DEALLOCATE CURSOR DEALLOCATE CURSOR Cursorname Die Anweisung DROP TABLE löscht eine Tabelle aus einer Datenbank. 21 Tage HTML-Version SQL-Anweisungen - Übersicht Seite 3 21 Tage HTML-Version SQL-Anweisungen - Übersicht Seite 4 Übersicht Seite 8 . Der Befehl GRANT gewährt ein Privileg oder eine Rolle an einen Benutzer.Übersicht Seite 7 21 Tage HTML-Version SQL-Anweisungen . Nachdem die Variablen geladen wurden. EXECUTE EXCECUTE [@Rueckgabestatus = ] Prozedurname [[@Parametername =] Wert | [@Parametername =] @Variable [output]. Der Befehl SET TRANSACTION erlaubt dem Benutzer. Wenn das Schlüsselwort OUTPUT angegeben ist. welche Tabellen verwendet und/oder verknüpft werden.Übersicht Seite 6 Die Anweisung ROLLBACK TRANSACTION bricht alle Arbeiten ab. Die Option READ ONLY sperrt eine Gruppe von Datensätzen bis zum Abschluß der Transaktion. um sicherzustellen. scrollt der Cursor zum nächsten Datensatz.GRANT Rolle TO Benutzer DROP TRIGGER oder DROP TRIGGER Triggername GRANT Systemprivileg TO {Benutzername | Rolle | PUBLIC} Die Anweisung DROP TRIGGER entfernt einen Trigger aus einer Datenbank. oder REVOKE {Objektprivileg | ALL [PRIVILEGES]} [. INTERSECT FETCH INTERSECT FETCH Cursorname [into fetch_target_list] INTERSECT gibt alle gemeinsamen Elemente aus den Ergebnismengen zweier SELECT-Anweisungen zurück. HAVING ist nur gültig mit GROUP BY und schränkt die Auswahl auf Gruppen ein.. ROLLBACK TRANSACTION GRANT 21 Tage HTML-Version SQL-Anweisungen .]] HAVING HAVING <Bedingung> Der Befehl EXECUTE führt eine gespeicherte Prozedur mit den zugehörigen SQL-Anweisungen aus. UNION UNION Die Anweisung UNION gibt alle Elemente aus zwei SELECT-Anweisungen zurück.. die innerhalb einer Transaktion (seit Ausführung der Anweisung BEGIN TRANSACTION) realisiert wurden.. die der Suchbedingung genügen. ALL ist der Vorgabewert und erlaubt Duplikate. An die gespeicherte Prozedur kann man Parameter übergeben.. den Beginn einer Transaktion zu spezifizieren.. Der Modifizierer DISTINCT spezifiziert eindeutige Werte und verhindert Duplikate. der mit dem Befehl CREATE USER erzeugt wurde.. GROUP BY <Gruppenliste> Die Anweisung GROUP BY gruppiert alle Zeilen mit dem gleichen Spaltenwert. FROM spezifiziert.]Objekt FROM {Benutzer | Rolle | PUBLIC} [. daß die Daten nicht geändert werden. Der Befehl FETCH lädt den Inhalt der Cursordaten in die bereitgestellten Programmvariablen. WHERE WHERE <Suchbedingung> REVOKE REVOKE Rolle FROM Benutzer.von einem Benutzer. {Benutzer | Rolle | PUBLIC}] .Übersicht Seite 5 21 Tage HTML-Version SQL-Anweisungen . die der Suchbedingung genügen. 21 Tage HTML-Version SQL-Anweisungen .. <Tabellenreferenz> . {Objektprivileg | ALL [PRIVILEGES]} ]..] Die Anweisung ORDER BY ordnet die zurückgegebenen Werte nach der/den angegebenen Spalte(n).Systemprivileg oder Rolle . ISBN: 3-8272-2020-3 Der Befehl REVOKE entfernt ein Datenbankprivileg . SELECT SELECT [DISTINCT | ALL] Die Anweisung SELECT leitet alle Operationen zum Abrufen von Daten ein. ON [Schema. Markt+Technik Verlag Elektronische Fassung des Titels: SQL in 21 Tagen. lassen sich in diesen Parametern auch Daten zurückgeben. Die WHERE-Anweisung schränkt die abzurufenden Zeilen auf diejenigen ein. SET TRANSACTION SQL> SET TRANSACTION (READ ONLY | USE ROLLBACK SEGMENT). DROP VIEW DROP VIEW Sichtname. GROUP BY Die Anweisung DROP VIEW entfernt eine Sicht aus einer Datenbank. ORDER BY FROM ORDER BY <Sortierliste> FROM <Tabellenreferenz> [. .com. The unregistered version of Win2PDF is for evaluation or non-commercial use only.daneprairie.This document was created with Win2PDF available at http://www.