SQL Server Funktionen
SQL Server Datentypen
SQL Server Query Types
SELECT | Datensätze aus einer Tabelle abrufen |
SELECT TOP | Rufen Sie Datensätze aus einer Tabelle ab und begrenzen Sie die Ergebnisse |
SELECT INTO | Erstellt eine Tabelle aus der Definition und den Daten einer anderen Tabelle |
DISTINCT | Abrufen eindeutiger Datensätze |
FROM | Listen Sie Tabellen und Join-Informationen auf |
WHERE | Filter Ergebnisse |
ORDER BY | Suchergebnisse sortieren |
GROUP BY | Gruppieren Sie nach einer oder mehreren Spalten |
HAVING | Schränken Sie die Gruppen der zurückgegebenen Zeilen ein |
INSERT | Datensätze in eine Tabelle einfügen |
UPDATE | Aktualisiert Datensätze in einer Tabelle |
DELETE | Löscht Datensätze aus einer Tabelle |
DELETE TOP | Löschen Sie Datensätze und begrenzen Sie die Anzahl der Löschvorgänge |
TRUNCATE TABLE | Alle Datensätze aus einer Tabelle löschen (kein Rollback) |
UNION | Kombinieren Sie 2 oder mehr Ergebnismengen (entfernt Duplikate) |
UNION ALL | Kombinieren Sie 2 oder mehr Ergebnismengen (einschließlich Duplikate) |
INTERSECT | Schnittmenge von 2 Ergebnismengen |
EXCEPT | Ergebnismenge von einer minus der Ergebnismenge einer anderen |
Subqueries | Eine Abfrage innerhalb einer Abfrage |
PIVOT | Erstellt eine tabellenübergreifende Abfrage |
JOIN Tables | Inner und Outer Joins |
SQL Server Tabellen und Views
CREATE TABLE | Erstellt eine Tabelle |
ALTER TABLE | Hinzufügen, Ändern oder Löschen von Spalten in einer Tabelle. Benennen Sie eine Tabelle um |
DROP TABLE | Löschen Sie eine Tabelle |
LOCAL TEMP TABLES | Temporäre Tabellen, die sich innerhalb von Modulen und Embedded SQL-Programmen unterscheiden |
GLOBAL TEMP TABLES | Temporäre Tabellen, die in SQL-Sitzungen unterschiedlich sind |
VIEW | Virtuelle Tabellen (Ansichten anderer Tabellen) |
SQL Server Schlüssel, Einschränkungen und Indizes
Primary Keys | Erstellen, ändern, löschen, aktivieren und deaktivieren Sie Primärschlüssel |
Create Foreign Keys | Erstellen Sie Fremdschlüssel |
Create Foreign Keys with cascade delete | Fremdschlüssel mit cascade delete erstellen |
Create Foreign Keys with set null on delete | Erstellen Sie einen Fremdschlüssel mit dem Wert Null beim Löschen |
Drop a Foreign Key | Löschen Sie einen Fremdschlüssel |
Disable a Foreign Key | Deaktivieren Sie einen Fremdschlüssel |
Enable a Foreign Key | Aktivieren Sie einen Fremdschlüssel |
Unique Constraints | Erstellen, Hinzufügen und Löschen eindeutiger Einschränkungen |
Check Constraints | Erstellen, Ändern, Löschen, Aktivieren und Deaktivieren von Check Constraints |
Indexes | Indizes erstellen, umbenennen und löschen (Leistungsoptimierung) |
SQL Server Datenbankadministrator
Grant Revoke Privileges | Berechtigungen (Berechtigungen) erteilen oder entziehen |
CREATE LOGIN | Die Anweisung CREATE LOGIN erstellt eine Identität, mit der eine Verbindung zu einer SQL Server-Instanz hergestellt wird |
ALTER LOGIN | Die Anweisung ALTER LOGIN ändert eine Identität, die zum Herstellen einer Verbindung mit einer SQL Server-Instanz verwendet wird |
DROP LOGIN | Die Anweisung DROP LOGIN wird verwendet, um eine Identität (dh: Login) zu entfernen, die zum Herstellen einer Verbindung mit einer SQL Server-Instanz verwendet wird. |
Find Logins in SQL Server | Suchen Sie nach Anmeldungen in SQL Server |
Change Password in SQL Server | Ändern Sie ein Kennwort in SQL Server |
CREATE USER | Die Anweisung CREATE USER erstellt einen Datenbankbenutzer für die Anmeldung bei SQL Server |
DROP USER | Die Anweisung DROP USER wird verwendet, um einen Benutzer aus der SQL Server-Datenbank zu entfernen. |
Find Users in SQL Server | Benutzer in SQL Server suchen |
SQL Server Programmierung
Functions | Funktionen erstellen und löschen |
Procedures | Prozeduren erstellen und löschen |
Literals (Constants) | String-, Integer-, Dezimal- und Datetime-Literale |
Declare Variables | Variablen deklarieren |
Sequences | Sequenzen erstellen und ablegen |
Comments within SQL | So erstellen Sie Kommentare in Ihrer SQL-Anweisung |
Comparison Operators | Vergleichsoperatoren |
ALIASES | Mit ALIASEN können Sie einen temporären Namen für Spalten oder Tabellen erstellen |
SQL Server Schleifen und bedingte Anweisungen
GOTO Statement | Die GOTO-Anweisung bewirkt, dass der Code nach der GOTO-Anweisung zum Label verzweigt. |
WHILE LOOP | Verwenden Sie eine WHILE-Schleife, wenn Sie nicht sicher sind, wie oft Sie den Schleifenkörper ausführen werden und der Schleifenkörper möglicherweise nicht einmal ausgeführt wird. |
FOR LOOP | In SQL Server gibt es keine FOR LOOP. Sie simulieren jedoch die FOR-Schleife mit der WHILE-Schleife. |
BREAK | Die Anweisung BREAK wird verwendet, wenn Sie eine WHILE LOOP beenden und die nächsten Anweisungen nach der END-Anweisung der Schleife ausführen möchten. |
CONTINUE | Die CONTINUE-Anweisung wird verwendet, wenn eine WHILE LOOP erneut ausgeführt werden soll. Alle Anweisungen nach der CONTINUE-Anweisung werden ignoriert |
IF ELSE Statement | Die Anweisung IF ... ELSE wird verwendet, um Code auszuführen, wenn eine Bedingung TRUE ist, oder um anderen Code auszuführen, wenn die Bedingung FALSE ergibt. |
SQL Server Bedingungen
AND | Die AND-Bedingung (auch als AND-Operator bezeichnet) wird zum Testen von zwei oder mehr Bedingungen in einer SELECT, INSERT, UPDATE oder DELETE Anweisung verwendet. |
OR | Die ODER-Bedingung wird zum Testen mehrerer Bedingungen verwendet, bei denen Datensätze zurückgegeben werden, wenn eine der Bedingungen erfüllt ist. Es kann in einer SELECT, INSERT, UPDATE oder DELETE Anweisung verwendet werden. |
AND and OR | Kombinieren Sie UND- und ODER-Bedingungen |
LIKE | Die LIKE-Bedingung ermöglicht die Verwendung von Platzhaltern in der WHERE-Klausel einer SELECT, INSERT, UPDATE oder DELETE Anweisung. Auf diese Weise können Sie einen Mustervergleich durchführen. |
IN | Die IN-Bedingung wird verwendet, um die Notwendigkeit zu verringern, mehrere OR-Bedingungen in einer SELECT, INSERT, UPDATE oder DELETE Anweisung zu verwenden. |
NOT | Die NOT-Bedingung, auch NOT-Operator genannt, wird verwendet, um eine Bedingung in einer SELECT, INSERT, UPDATE oder DELETE Anweisung zu negieren. |
IS NULL | Die IS NULL-Bedingung wird zum Testen auf einen NULL-Wert verwendet. |
IS NOT NULL | Die IS NOT NULL-Bedingung wird zum Testen auf einen NOT NULL-Wert verwendet. |
BETWEEN | Die BETWEEN-Bedingung wird zum Abrufen von Werten innerhalb eines Bereichs in einer SELECT, INSERT, UPDATE oder DELETE Anweisung verwendet. |
EXISTS | Die EXISTS-Bedingung wird in Kombination mit einer Unterabfrage verwendet und gilt als erfüllt, wenn die Unterabfrage mindestens eine Zeile zurückgibt. Es kann in einer SELECT, INSERT, UPDATE oder DELETE Anweisung verwendet werden. |