首页 > 数据库 >SQL Server 自定义快捷键

SQL Server 自定义快捷键

时间:2024-12-03 09:26:45浏览次数:5  
标签:自定义 Ctrl sp tablename Server SQL 快捷键

SQL Server程序员经常要在SSMS(SQL Server Management Studio)或查询分析器(2000以前)中编写T-SQL代码。以下几个技巧,可以提升工作效率。

以下说明以SS2005为例,SS2008也适用;SS2000的话可能部分适用吧。

  1. 快捷键

现在只要不是电脑新手,都知道Ctrl+C/Ctrl+V,没什么人会用菜单去进行复制/粘贴。而对于靠电脑吃饭的程序员来说,只知道这两个快捷键是不够的。

善用快捷键,可以节省用鼠标去找图标或菜单的时间。更炉火纯青的状态是全键盘操作,连把手移动到鼠标的时间都省了(UNIX程序员都是这么干的)。

在SSMS选择菜单:工具->自定义,勾选“在屏幕提示中显示快捷键”,这样,当把鼠标悬停在执行图标上方时,会显示提示F5。快捷键不需要死记,鼠标点的时候看一下,下次就可以用快捷键了,用多了就熟了。

可以参考这个帖SQL Server 查询分析器提供的所有键盘快捷方式。

  1. 自定义快捷键

SQL Server Management Studio支持自定义快捷键:工具->选项->键盘->快速查询:
其中,Alt+F1、Ctrl+1、Ctrl+2是系统预定义的快捷键。
双击表名(或按Ctrl单击表名),选定一个表名,如tablename,按Alt+F1,相当于执行“sp_help tablename”,可以查看对象的说明信息。

以下是我添加的一些自定义快捷键:
[code=sql]
--Ctrl+F1:显示表或视图的前100行,选定“tablename,1000”按Ctrl+F1可显示表的前1000行。
sp_executesql N'IF OBJECT_ID(@tablename) IS NOT NULL EXEC(N''SELECT TOP(''+@n+N'') * FROM ''+@tablename)',N'@tablename nvarchar(100),@n int=100',
--Ctrl+3:显示视图、存储过程、函数、触发器的定义脚本。
sp_helptext
--Ctrl+4:显示表的行数和占用空间。
sp_spaceused
--Ctrl+5:显示表中每个索引占用的空间。
sp_executesql N'SELECT index_name = ind.name, ddps.used_page_count, ddps.reserved_page_count, ddps.row_count FROM sys.indexes ind INNER JOIN sys.dm_db_partition_stats ddps ON ind.object_id = ddps.object_id AND ind.index_id = ddps.index_id WHERE ind.object_id = OBJECT_ID(@tablename)',N'@tablename nvarchar(100)',
--Ctrl+9:显示表或视图的字段名,以逗号分隔。
sp_executesql N'SELECT columns = STUFF((SELECT '', ''+name FROM sys.columns WHERE object_id = OBJECT_ID(@tablename) FOR XML PATH('''')),1,2,'''')',N'@tablename nvarchar(100)',
--Ctrl+0:根据选定关键词在当前数据库中查找表、视图、存储过程、函数
sp_executesql N'SELECT * FROM sys.objects WHERE type IN (''U'',''V'',''P'',''FN'') AND name LIKE ''%''+@keyword+''%'' ORDER BY type,name',N'@keyword nvarchar(50)',
[/code]

标签:自定义,Ctrl,sp,tablename,Server,SQL,快捷键
From: https://www.cnblogs.com/zhou0811/p/18583303

相关文章

  • 如何在PbootCMS中添加自定义的清理脚本?
    在PbootCMS中添加自定义的清理脚本,可以通过扩展控制器的方法来实现。以下是详细步骤:编辑控制器文件:打开文件 /apps/home/controller/ExtLabelController.php。找到以下代码:php //测试扩展单个标签privatefunctiontest(){$this->content=str_replace('{pboot......
  • WPF+MVVM案例实战与特效(三十一)- 封装一个加载动画的自定义控件
    文章目录1、案例效果2、案例实现1、资源与文件创建2、自定义控件封装3、自定义控件使用4、总结1、案例效果2、案例实现在开发WPF应用程序时,我们常常需要一个灵活的加载动画控件,该控件可以根据窗口的大小自动调整其内部元素(如图片、边框和文本)的尺寸,并......
  • 带有多选和突出显示关键字的自定义下拉选择框(动态)
    本文是在上一篇的基础上改造成根据输入关键词动态筛选选项列表,然后实现多项选择并且关键词高亮。上一篇:带有多选和突出显示关键字的自定义下拉选择框(静态)>>带有多选和突出显示关键字的自定义下拉选择框:CustomDropdownSelectBoxwithMultipleSelectionandHighlighting......
  • 带有多选和突出显示关键字的自定义下拉选择框(静态)
    带有多选和突出显示关键字的自定义下拉选择框:CustomDropdownSelectBoxwithMultipleSelectionandHighlightingKeywords:不使用select元素,用div、ul、li、span元素实现带有多选和突出显示关键字的自定义下拉选择框。完整控件包含三部分:第一步用div模拟select选择框,ul+l......
  • element 的 Notification 通知,自定义内容
    https://blog.csdn.net/m0_70547044/article/details/134642743?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-134642743-blog-142925942.235%5Ev43%5Epc_blog_bottom_relevance_base4&......
  • C#毕业设计下载(全套源码+配套论文)——基于C#+asp.net+sqlserver的报表管理系统设计与
    基于C#+asp.net+sqlserver的报表管理系统设计与实现(毕业论文+程序源码)大家好,今天给大家介绍基于C#+asp.net+sqlserver的报表管理系统设计与实现,更多精选毕业设计项目实例见文末哦。文章目录:基于C#+asp.net+sqlserver的报表管理系统设计与实现(毕业论文+程序源码)1、项......
  • C#毕业设计下载(全套源码+配套论文)——基于C#+asp.net+sqlserver的城市公交查询系统设
    基于C#+asp.net+sqlserver的城市公交查询系统设计与实现(毕业论文+程序源码)大家好,今天给大家介绍基于C#+asp.net+sqlserver的城市公交查询系统设计与实现,更多精选毕业设计项目实例见文末哦。文章目录:基于C#+asp.net+sqlserver的城市公交查询系统设计与实现(毕业论文+程......
  • SQLServer发布订阅进阶之表分组同步
     表分组后的发布当数据量过大查询太慢时,开发会对表进行分组,如下:这时数据库会产生多个数据文件,如何同步这种状态下的数据库呢?发布和订阅参照以上方法进行,完成后订阅库发现只有一个数据库文件和一个数据库日志。手动选择:打开SMSS—复制—本地发布—发布数据库—右键—发布属......
  • postgreSQL安装后启动有The application server could not be contacted问题
      不得不说pgsql是真的麻烦,找问题找了几个小时才解决.直接步入主题吧首先问题如下安装后,双击启动就出现上述问题首先删除路径为c:\Users\your_name\AppData\Roaming\pgAdmin之内的所有文件和文件夹,如果找不到AppData,就把这个点开接着找到你安装pgsql的路径,......
  • Element-Plus表格:Table自定义合并行数据的最佳实践
    “知行合一”——王阳明在开发项目中,我们时常会用到表格,许多需求可能会要求自定义特定的行或列。接下来,我们将探讨在实际开发中如何应对这一挑战。本文案例采用的技术:名称版本Vue3^3.5.12element-plus^2.8.8知识点我们先来复习下2个知识点,来自elem......