引用: https://bbs.csdn.net/topics/390010558
SSMS就是MSSQL的管理工具,命名記不住也懶得復制,由於功能強大,據說在很多菜鳥眼中這東西就是MSSQL。。。。。。實際就是MS開發的連接SQL實例並進行各種操作的客戶端工具,因為幾乎可以完成所有數據庫操作深受包括本鴨在內的大批MSSQL程序員喜愛。本帖的目的是整理一些SSMS中常用的快捷鍵,為菜鳥同學們提供省力的方法以及在BOSS和程序員MM眼中裝B的資本。
·本帖中SSMS特指05、08和08R2版本的SSMS,SQL2000那個東西叫查詢分析器,不在本帖中討論。
我先拋磚引玉,寫一些我常用的快捷鍵和編輯文本時的習慣,希望看完后覺得自己也有類似經驗的同學在回帖中發表自己的小技巧
快捷鍵·F5
這個恐怕是最常用的快捷鍵了,用來代替那個“!執行”按鈕,寫完SQL語句后手不用離開鍵盤。雖然沒什么技術含量,但不會用的人八成是菜鳥。
快捷鍵·CTRL+C/V
復制/粘貼。COPY流程序員神器,安全環保無污染。不多說,只會右鍵的同學直接定性為菜鳥。MS所有文本編輯器通用。
快捷鍵·↑↓←→
上下左右。功能全人類都知道。另外據本鴨驗證,在SSMS啟動時快速輸入↑↑↓↓←→←→BABA沒有加30條命效果。MS所有文本編輯器通用。
快捷鍵·SHIFT+↑↓←→
移動的同時選中移動范圍內的代碼,配合F5和其它命令用。MS所有文本編輯器通用。
快捷鍵·CTRL+↑↓
不移動光標,上下滑動查詢窗口。效果等同按豎行滑動條拖。全鍵盤流同學和裝B流同學可用。
快捷鍵·CTRL+←→
行內跳詞移動光標。自己寫個SELECT * FROM TB再試試這個就知道了。MS所有文本編輯器通用。
快捷鍵·CTRL+A
全選所有文本。用來清空編輯界面,或復制本界面全部語句時常用。MS所有文本編輯器通用。
快捷鍵·HOME/END
光標移動至本行首/尾。使用以下連招可選中本行文字:HOME -- SHIFT+END 或 END -- SHIFT+HOME。MS所有文本編輯器通用。
快捷鍵·CTRL+HOME/END
光標移動至全文首/尾。按住CTRL加上面那個連招能選中所有文字,效果同CTRL+A。另外在瀏覽超長SQL時,用滾輪會慢,用CTRL+END看最后一行的內容比較快。MS所有文本編輯器通用。
快捷鍵·TAB
不選中文本或選中部分文本時是添加一個制表符,選中整行或多行代碼時按下是全部增加縮進。
快捷鍵·SHIT+TAB
不選中整行時無效果,選中整行或多行代碼時是全部減少縮進。和上面那個功能一起練熟多用能讓代碼更有層次感,小清新流同學請多練習。
快捷鍵·CTRL+TAB
多個查詢窗口之間切換,這個功能應該知道的人少一些,實際用的也不多,遠不如ALT+TAB多,因為大多數人不會開太多查詢窗口,多是在同一個窗口下做操作的。全鍵盤流同學和裝B流同學必備,其它同學可以無視。
快捷鍵·(CTRL+)PAGEUP/PAGEDOWN
沒什么內容,放在一起寫了,不按CTRL時是光標換頁,寫SQL時用的不多,看TXT小說時用的更多。按住CTRL是移動光標到本頁首行/尾行的第一格,個人認為有點雞肋,歡迎有實際使用經驗的同學補充。
快捷鍵·ALT+N
新建一個查詢窗口。效果等同於SSMS左上角的新建查詢,剛開始看別人用時覺得有裝B嫌疑,自己用后發現確實蠻順手。其實執行查詢也可以用ALT+X,但不如F5用着爽,所以只推薦用這個。全鍵盤流同學必備,其它同學推薦使用。
快捷鍵·ALT+F+C+N
關閉當前查詢窗口,不保存。相當於鼠標點“文件”--“關閉”,再在彈出的頁面里點“否”。我是常用的,少用鼠標其實能加速不少,推薦同學們試試,用熟了也蠻快的。
快捷鍵·CTRL+K+C/U
注釋/取消注釋選中代碼所在的行。配合SHIFT+↑↓,快速注釋多行代碼,沒有注釋的SQL不是好SQL,注釋無意義的SQL也不是好SQL,存儲過程不寫注釋是違法行為,珍愛生命,多寫注釋。
快捷鍵·CTRL+L
顯示選中代碼的執行計划。當別人問你一個語句怎么優化時,看着代碼告訴他不知道 和 看着計划告訴他不知道 完全是兩個層面的水平。DBA\數據庫開發工程師\裝B流菜鳥必備。
快捷鍵·F4
vs的程序員天天用,看屬性的,在SSMS中用來看查詢窗口的屬性,我最常用的是看本窗口的SPID。為什么不運行 SELECT @@SPID看呢?因為正在運行一個查詢,好長時間沒完成,不能中止,只能通過這個方法看了。
快捷鍵·ALT+F1
查看選中表名的結構。選中表名按這個,等同於執行SP_HELP 表名,懶得打語句的同學可以用這個。另外,這個是可以改的,在選項里有。
快捷鍵·CTRL+ALT+A
眼熟嗎?沒錯,就是QQ的截圖快捷鍵。但是,當你關了QQ,到SSMS中再次按下這組鍵位時,你會發現,其實它還有另一個作用:打開當前實例的活動分析器,能看到N個非常非常非常非常有用的數據,DBA查錯神器。但杯具的是,除了這個快捷鍵,我至今沒有SSMS中找到這個窗口的打開按鈕。。。。。。