1. Autonumeracja w SQL Server za pomocą Sekwencji Do czego służą sekwencje w SQL Server? Sekwencje w SQL Server służą do numeracji wartości w kolumnie. Wyobraź sobie prostą sytuację. Tworzysz nową tabelę. Podczas insertu każdego nowego rekordu w jednej z kolumn wstawia się kolejny numer dla każdego nowego rekordu np 1,2,3,4 (…) […]
1. Jak numerować kolejne rekordy w SQL Server? Autonumeracja w SQL Server może odbywać się na dwa sposoby. Możemy nadać kolumnie atrybut IDENTITY(). Możemy też wykorzystać do tego tzw. sekwencje. W kursie sql server opiszę obie metody autonumeracji. W tym artykule dowiesz się jak wykorzystać do tego atrybut IDENTITY oraz […]
W przypadku, gdy chcemy skorzystać z danych zawartych w innej bazie danych na tym samym serwerze, odwołujemy się do danych używając odpowiedniego suffixu z nazwą bazy: SELECT * FROM BAZA_DANYCH.SCHEMAT.TABELA W przypadku, gdy chcemy skorzystać z danych zawartych na zewnętrznym serwerze SQL Server, najprostszą metodą jest podlinkowanie zewnętrznego serwera baz […]
Jak usunąć rekordy z tabeli w SQL Server? Delete w SQL Server jest kolejnym poleceniem DML, obok Update i Insert które poznasz w kursie. Delete służy do usuwania rekordów z tabeli. Możesz usuwać zarówno wszystkie rekordy, jak i tylko wybrane. Składnia polecenia Delete wygląda następująco: DELETE [ FROM ] nazwa_tabeli […]
1. Polecenie Insert w SQL Server – dodawanie rekordów do tabeli Polecenia Insert będziesz używał do dodawania rekordów do tabel w bazie danych. Jest to jedno z trzech głównych poleceń DML obok Delete i Update w SQL Server. Insert do tabeli możesz wykonać na kilka różnych sposobów. Wszystkie z nich […]
1. Złączenia pionowe w SQL Server Złączenia pionowe w SQL służą do operacji łączenia lub wykluczania całych rekordów z tabel. Ważną zasadą jest, że złączeń pionowych możemy używać na tabelach lub widokach o takiej samej liczbie kolumn i o takich samych typach danych w kolumnach. To, czy wykonujemy złączenia pionowe […]
Czym są operacje DQL, DML, DCL, DDL w SQL Server? Operacje DML, DDL, DCL występują w każdym języku SQL. Jest to podział operacji wykonywanych na bazie lub serwerze w zależności od grupy czynności, jaką wykonujesz: manipulacja danymi, definiowanie, sterowanie (nie mylmy z kontrolą), wyświetlanie tabeli / setu danych. DQL – […]
1. GROUP BY w SQL Server – Jak grupować rekordy? W tym rozdziale dowiesz się jak korzystać z klauzuli grupujące GROUP BY w SQL Server. Funkcje agregujące MsSQL, które poznałeś w poprzednim rozdziale takie jak SUM, MIN, MAX, AVG, COUNT działają z klauzulą grupującą GROUP BY. Oznacza to dla nas […]
1. Czym są funkcje agregujące i jak ich używać? Funkcje agregujące w SQL Server w odróżnieniu od pozostałych funkcji cechuje przede wszytkim to, że zwracają wynik z obliczeń pionowych wykonanych na kolumnie. Za ich pomocą możemy obliczyć przede wszystkim sumę kolumny, średnią z wartości w kolumnie, zliczyć wartości w kolumnie, […]
W jaki sposób korzystać z Select CASE w SQL Server? CASE w SQL Server to instrukcja wyboru porównywalna do instrukcji warunkowej MsSQL IIF THEN ELSE w innych językach programowania. W jaki sposób z niej skorzystać? CASE w SQL możemy wykonać na dwa sposoby. Poniżej przedstawiam schematy działania instrukcji. Pierwsza konstrukcja […]