Skróty Skróty klawiszowe pełnią ważną funkcję w zwiększeniu produktywności. Nawet jako programista .NET w większość czasu spędzam w “SQL Server Management 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.

 

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 klawiszowy Akcja
ALT Zaznacza menu główne.
SHIFT+F10 Wyświetla menu kontekstowe
CTRL+N Wyświetla okno zapytania
CTRL+O Wyświetla okno dialogowe, które ma otworzyć istniejący już plik
CTRL+SHIFT+Q Wyświetla kreatora zapytań/kwerendy
ESC Zamyka menu albo okno dialogowe, odwołuje wykonywaną akcje
ALT+F4 Wyjście Uśmiech
CTRL+F Szukaj
CTRL+G Idź do określonej linii
CTRL+R Chowa/pokazuje okno z wynikami zapytania
CTRL+L Estymuje plan wykonania zapytania (Execution plan)
CTRL+K Chowa/pokazuje okno z planem wykonania zapytania
CTRL+U Użyj danej bazy. Przekierowuje na listę rozwijalną z bazami.
CTRL+H Wyświetla okno dialogowe zastępowania określony symboli
F6 Moż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 klawiszowy Akcja
CTRL+SHIFT+Q Wyświetla kreatora zapytań/kwerendy

 

image

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

SSMS skrót klawiszowy Akcja
CTRL+D Wyświetla następne wyniki w formacie gridowym
CTRL+T Wyświetla następne wynik w formacie tekstowym
CTRL+SHIFT+F Zapisuje rezultat do pliku przy następny wykonaniu

 

image

Format siatkowym.

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 klawiszowy Akcja
CTRL+K, CTRL+K Umieszcza zakładkę bądź ją usuwa
CTRL+K, CTRL+L Czyści wszystkie zakładki
CTRL+K, CTRL+N Przechodzi do następnej zakładki
CTRL+K, CTRL+P Przechodzi 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 klawiszowy Akcja
CTRL+SHIFT+U Powiększa zaznaczony tekst
CTRL+SHIFT+L Pomniejsza zaznaczony tekst
CTRL+K, CTRL+C Za komentuje zaznaczony tekst
CTRL+K,CTRL+U Od komentuje zaznaczony tekst
CTRL+SHIT+DEL Kasuje cały tekst z obecnego pliku
CTRL+P Drukuj
TAB Zwiększa linie akapitu
SHIFT+TAB Zmniejsza 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.

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

SSMS skrót klawiszowy Akcja
Lista Intellisense CTRL+SPACE

 

Miłego pisania procedur.

image