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 |
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:
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 |
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 |
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.
Za komentowanie kodu jak zwykle widzimy tutaj klasyczność Visual Studio. Ta czynność wymaga kombinacji dwóch skrótów klawiszowych.
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.