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

    SELECTDatensätze aus einer Tabelle abrufen
    SELECT TOPRufen Sie Datensätze aus einer Tabelle ab und begrenzen Sie die Ergebnisse
    SELECT INTOErstellt eine Tabelle aus der Definition und den Daten einer anderen Tabelle
    DISTINCTAbrufen eindeutiger Datensätze
    FROMListen Sie Tabellen und Join-Informationen auf
    WHEREFilter Ergebnisse
    ORDER BYSuchergebnisse sortieren
    GROUP BYGruppieren Sie nach einer oder mehreren Spalten
    HAVINGSchränken Sie die Gruppen der zurückgegebenen Zeilen ein
    INSERTDatensätze in eine Tabelle einfügen
    UPDATEAktualisiert Datensätze in einer Tabelle
    DELETELöscht Datensätze aus einer Tabelle
    DELETE TOPLöschen Sie Datensätze und begrenzen Sie die Anzahl der Löschvorgänge
    TRUNCATE TABLEAlle Datensätze aus einer Tabelle löschen (kein Rollback)
    UNIONKombinieren Sie 2 oder mehr Ergebnismengen (entfernt Duplikate)
    UNION ALLKombinieren Sie 2 oder mehr Ergebnismengen (einschließlich Duplikate)
    INTERSECTSchnittmenge von 2 Ergebnismengen
    EXCEPTErgebnismenge von einer minus der Ergebnismenge einer anderen
    SubqueriesEine Abfrage innerhalb einer Abfrage
    PIVOTErstellt eine tabellenübergreifende Abfrage
    JOIN TablesInner und Outer Joins

    SQL Server Tabellen und Views

    CREATE TABLEErstellt eine Tabelle
    ALTER TABLEHinzufügen, Ändern oder Löschen von Spalten in einer Tabelle. Benennen Sie eine Tabelle um
    DROP TABLELöschen Sie eine Tabelle
    LOCAL TEMP TABLESTemporäre Tabellen, die sich innerhalb von Modulen und Embedded SQL-Programmen unterscheiden
    GLOBAL TEMP TABLESTemporäre Tabellen, die in SQL-Sitzungen unterschiedlich sind
    VIEWVirtuelle Tabellen (Ansichten anderer Tabellen)

    SQL Server Schlüssel, Einschränkungen und Indizes

    Primary KeysErstellen, ändern, löschen, aktivieren und deaktivieren Sie Primärschlüssel
    Create Foreign KeysErstellen Sie Fremdschlüssel
    Create Foreign Keys with cascade deleteFremdschlüssel mit cascade delete erstellen
    Create Foreign Keys with set null on deleteErstellen Sie einen Fremdschlüssel mit dem Wert Null beim Löschen
    Drop a Foreign KeyLöschen Sie einen Fremdschlüssel
    Disable a Foreign KeyDeaktivieren Sie einen Fremdschlüssel
    Enable a Foreign KeyAktivieren Sie einen Fremdschlüssel
    Unique ConstraintsErstellen, Hinzufügen und Löschen eindeutiger Einschränkungen
    Check ConstraintsErstellen, Ändern, Löschen, Aktivieren und Deaktivieren von Check Constraints
    IndexesIndizes erstellen, umbenennen und löschen (Leistungsoptimierung)

    SQL Server Datenbankadministrator

    Grant Revoke PrivilegesBerechtigungen (Berechtigungen) erteilen oder entziehen
    CREATE LOGINDie Anweisung CREATE LOGIN erstellt eine Identität, mit der eine Verbindung zu einer SQL Server-Instanz hergestellt wird
    ALTER LOGINDie Anweisung ALTER LOGIN ändert eine Identität, die zum Herstellen einer Verbindung mit einer SQL Server-Instanz verwendet wird
    DROP LOGINDie 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 ServerSuchen Sie nach Anmeldungen in SQL Server
    Change Password in SQL ServerÄndern Sie ein Kennwort in SQL Server
    CREATE USERDie Anweisung CREATE USER erstellt einen Datenbankbenutzer für die Anmeldung bei SQL Server
    DROP USERDie Anweisung DROP USER wird verwendet, um einen Benutzer aus der SQL Server-Datenbank zu entfernen.
    Find Users in SQL ServerBenutzer in SQL Server suchen

    SQL Server Programmierung

    FunctionsFunktionen erstellen und löschen
    ProceduresProzeduren erstellen und löschen
    Literals (Constants)String-, Integer-, Dezimal- und Datetime-Literale
    Declare VariablesVariablen deklarieren
    SequencesSequenzen erstellen und ablegen
    Comments within SQLSo erstellen Sie Kommentare in Ihrer SQL-Anweisung
    Comparison OperatorsVergleichsoperatoren
    ALIASESMit ALIASEN können Sie einen temporären Namen für Spalten oder Tabellen erstellen

    SQL Server Schleifen und bedingte Anweisungen

    GOTO StatementDie GOTO-Anweisung bewirkt, dass der Code nach der GOTO-Anweisung zum Label verzweigt.
    WHILE LOOPVerwenden 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 LOOPIn SQL Server gibt es keine FOR LOOP. Sie simulieren jedoch die FOR-Schleife mit der WHILE-Schleife.
    BREAKDie 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.
    CONTINUEDie CONTINUE-Anweisung wird verwendet, wenn eine WHILE LOOP erneut ausgeführt werden soll. Alle Anweisungen nach der CONTINUE-Anweisung werden ignoriert
    IF ELSE StatementDie 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

    ANDDie AND-Bedingung (auch als AND-Operator bezeichnet) wird zum Testen von zwei oder mehr Bedingungen in einer SELECT, INSERT, UPDATE oder DELETE Anweisung verwendet.
    ORDie 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 ORKombinieren Sie UND- und ODER-Bedingungen
    LIKEDie 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.
    INDie IN-Bedingung wird verwendet, um die Notwendigkeit zu verringern, mehrere OR-Bedingungen in einer SELECT, INSERT, UPDATE oder DELETE Anweisung zu verwenden.
    NOTDie NOT-Bedingung, auch NOT-Operator genannt, wird verwendet, um eine Bedingung in einer SELECT, INSERT, UPDATE oder DELETE Anweisung zu negieren.
    IS NULLDie IS NULL-Bedingung wird zum Testen auf einen NULL-Wert verwendet.
    IS NOT NULLDie IS NOT NULL-Bedingung wird zum Testen auf einen NOT NULL-Wert verwendet.
    BETWEENDie BETWEEN-Bedingung wird zum Abrufen von Werten innerhalb eines Bereichs in einer SELECT, INSERT, UPDATE oder DELETE Anweisung verwendet.
    EXISTSDie 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.