Skróty Skróty klawiszowe pełnią ważną rolę w zwiększeniu produktywności. Nawet jako programista .NET w większość czasu spędzam w “SQL Server Managment Studio”. Dlatego postanowiłem spędzi trochę czasu na nauce skrótów klawiszowych. Swój blog traktuje jak notatnik więc mam nadzieje ,że kiedyś w przyszłość ten wpis i mi się przyda.

Wpisy o skrótach klawiszowych programu Eclipse i Visual Studio możesz też tutaj znaleźć.

Rozpoczęcie BlogaRozpoczęcie Bloga

Oto lista skrótów klawiszowych SSMS, które uznałem za pomocne. Uwaga skróty klawiszowe w SQL Serwer 2000 są miejscami inne.

Okienkowe skróty

SSMS skrót klawiszowyAkcja
ALTZaznacza menu główne.
SHIFT+F10Wyświetla menu kontekstowe
CTRL+NWyświetla okno zapytania
CTRL+OWyświetla okno dialogowe które ma otworzyć istniejący już plik
CTRL+SHIFT+QWyświetla kreatora zapytań/kwerendy
ESCZamyka menu albo okno dialogowe, odwołuje wykonywaną akcje
ALT+F4Wyjście Uśmiech
CTRL+FSzukaj
CTRL+GIdź do określonej linii
CTRL+RChowa/pokazuje okno z wynikami zapytania
CTRL+LEstymuje plan wykonania zapytania (Execution plan)
CTRL+KChowa/pokazuje okno z planem wykonania zapytania
CTRL+UUżyj danej bazy. Przekierowuje na listę rozwijalną z bazami.
CTRL+HWyświetla okno dialogowe zastępowania określony symboli
F6Możliwość skakania pomiędzy zakładkami w wyniku zapytania

Poniżej ukazany przykład użycia skrótu F6:

F6SQL

Ciekawsze skróty

Od wielu lat człowiek piszę zapytania i w ogóle zapomina ,że istnieje przecież kreator, który może bardzo ułatwić ten proces. Oczywiście możemy go wywołać bardzo szybko za pomocą skrótu klawiszowego.

SSMS skrót klawiszowyAkcja
CTRL+SHIFT+QWyświetla kreatora zapytań/kwerendy

image

Kolejna zabita szara komórka. Zapomniałem ,że SQL Server może wyświetlać wyniki nie tylko w formacie gridowym. To akurat może być bardzo przydatne zwłaszcza gdy prowadzimy bloga o tematyce SQL.

SSMS skrót klawiszowyAkcja
CTRL+DWyświetla następne wyniki w formacie gridowym
CTRL+TWyświetla następne wynik w formacie tekstowym
CTRL+SHIFT+FZapisuje rezultat do pliku przy następny wykonaniu

image

Format gridowy.

Imie Nazwisko ID
------ --------- -----------
Cezary Walenciuk 1

(1 row(s) affected)

Format tekstowy.

Możemy też wyniki zapytań automatycznie zapisywać do pliku.

Zakładki

Skróty do zakładek trochę się skomplikowały i były dużo prostsze w SQL Serwerze 2000.

Po raz kolejny nawiedza nas nieszczęście podwójnych kombinacji. Visual Studio też ma taki problem. Lewo + Prawo + Dół Fire = wyrwanie serca.

SSMS skrót klawiszowyAkcja
CTRL+K, CTRL+KUmieszcza zakładkę bądź ją usuwa
CTRL+K, CTRL+LCzyści wszystkie zakładki
CTRL+K, CTRL+NPrzechodzi do następnej zakładki
CTRL+K, CTRL+PPrzechodzi do poprzedniej zakładki

Rzadko używam zakładek. Pomagają gdy kod staje się tak zagmatwany ,że człowiek już nie pamięta co gdzie się znajduje.

Tekst

Standardy SQL Servera zakładają ,że polecenia takie jak SELECT czy INSERT muszą być pisane wielkim literami.Gdy o tym zapominam zwykle kasuje całe stwierdzenie i piszę je jeszcze raz z capslokiem.

Pytanie brzmi po co to robić gdy mam do tego celu stworzone skróty klawiszowe.

SSMS skrót klawiszowyAkcja
CTRL+SHIFT+UPowiększa zaznaczony tekst
CTRL+SHIFT+LPomniejsza zaznaczony tekst
CTRL+K, CTRL+CZa komentuje zaznaczony tekst
CTRL+K,CTRL+UOd komentuje zaznaczony tekst
CTRL+SHIT+DELKasuje cały tekst z obecnego pliku
CTRL+PDrukuj
TABZwiększa linie akapitu
SHIFT+TABZmniejsza linie akapitu

Powiększenie i zmniejszenie zaznaczone tekstu.

loweruppersql

Za komentowanie kodu jak zwykle widzimy tutaj klasyczność Visual Studio. Ta czynność wymaga kombinacji dwóch skrótów klawiszowych.

Xomment SQL

Intellisense

Czy Intellisense w ogóle działa w “SQL Server Management Studio Express”? To jest dobre pytanie.

Ja osobiście korzystam z darmowej wersji “dbForge SQL Complete”, która właśnie oferuje ten Intellisense.

SSMS skrót klawiszowyAkcja
Lista IntellisenseCTRL+SPACE

Miłego pisania procedur.

image