SQL Server Tutorial

sqlserver

SQL Server Funktionen

  • Datum / Uhrzeit Funktionen
  • Erweiterte Funktionen
  • String-Funktionen
  • Konvertierungsfunktionen
  • Numerisch / Mathematische Funktionen
  • SQL Server Datentypen

    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.