SQL Server程序员经常要在SSMS(SQL Server Management Studio)或查询分析器(2000以前)中编写T-SQL代码。以下几个技巧,可以提升工作效率。
以下说明以SS2005为例,SS2008也适用;SS2000的话可能部分适用吧。
1. 快捷键
现在只要不是电脑新手,都知道Ctrl+C/Ctrl+V,没什么人会用菜单去进行复制/粘贴。而对于靠电脑吃饭的程序员来说,只知道这两个快捷键是不够的。
善用快捷键,可以节省用鼠标去找图标或菜单的时间。更炉火纯青的状态是全键盘操作,连把手移动到鼠标的时间都省了(UNIX程序员都是这么干的)。
在SSMS选择菜单:工具->自定义,勾选“在屏幕提示中显示快捷键”,这样,当把鼠标悬停在执行图标上方时,会显示提示F5。快捷键不需要死记,鼠标点的时候看一下,下次就可以用快捷键了,用多了就熟了。
可以参考这个帖SQL Server 查询分析器提供的所有键盘快捷方式。
2. 自定义快捷键
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]
相关推荐
[SQL优化工具]Quest.Central.For.Databases——SQL Tuning for SQL Server
随着企业数据库的急剧膨胀和日益复杂,DBA为保证数据库性能所付出的努力与日俱增,手工或使用多种无法集成的管理工具,都会给日常管理和维护带来不必要的困难。 Quest Central for Databases 是一种集成化、图形化、跨平台的数据库管理解决方案,可以管理异构环境下的 Oracle、DB2 和 SQL server 数据库。Quest Central for Databases
sqlserverManager 常用快捷键
sqlserver 常用的快捷键大大提高了 编写sql的效率 常用的注释 相比较navciate 快捷键更多更实用 更快捷
MS SQL Server 数据库管理与优化技巧大全
自定义函数可以返回标量值或表值,它们的创建使用语句。创建自定义函数时,应遵循以下优化策略:减少逻辑复杂性:尽量减少函数内部的复杂操作,避免产生大量中间结果。减少数据传输:避免函数中执行涉及大量数据行的操作。重用性考虑:在可能的情况下,设计函数以便能够重用。示例代码展示了一个返回标量值的自定义函数:-- 创建自定义函数ASBEGINEND;GO-- 调用函数。
SQL server快捷键
SQL server常用快捷键
SQL Server
一、isnull函数 二、CONCAT函数:实现某一列中每一行前面加一个字符
sql server快捷键
<br />SQL Server程序员经常要在SSMS(SQL Server Management Studio)或查询分析器(2000以前)中编写T-SQL代码。以下几个技巧,可以提升工作效率。<br /><br />以下说明以SS2005为例,SS2008也适用;SS2000的话可能部分适用吧。<br /><br /><br />1. 快捷键<br /><br />现在只要不是电脑新手,都知道Ctrl+C/Ctrl+V,没什么人会用菜单去进行复制/粘贴。而对于靠电脑吃饭的程序员来说,只知道这两个快捷键是
SQL中一些实用的快捷键
ctrl + alt + F 对sql语句进行格式化,对于很长的sql语句很有用。Ctrl+R 关闭下面的方框(显示执行的命令成不成功的那个),再一次是呼出。ctrl + shift + U 将选定的sql转换成大写字母。ctrl + shift + L 将选定的sql转换成小写字母。ctrl + shift + E 执行计划。添加单行注释:Ctrl+K,Ctrl+C。取消单行注释:Ctrl+K,Ctrl+U。添加多行注释:Ctrl+Shift+C。取消多行注释:Ctrl+Shift+U。
Sql脚本工具 SSMS,Sql Developer,Navicat 的常用快捷键
Navicat:ctrl+shift+r 只运行选中的sql语句
Navicat连接SQL Server:5个提升效率的隐藏技巧
Navicat允许完全自定义快捷键。我把最常用的操作如执行SQL、格式化代码等都设置了快捷键。建议把最频繁使用的5-10个操作设置成容易按到的组合,这样能节省大量鼠标移动的时间。
SQL Server自动填充工具——sqlcompletefree.exe
SQL Server自动填充工具——sqlcompletefree.exe 【下载地址】SQLServer自动填充工具sqlcompletefree.exe SQL Server自动填充工具sqlcompletefree.exe是一款专为提升SQL Server操作效率而设计的实用工具。通过自动填充功能,用户可以快速完成...
Excel连接SQL Server实现数据提取技巧详解
在当今数据驱动的商业环境中,数据处理和分析的重要性日益凸显。而将Excel与SQL Server结合,不仅可以提升数据处理能力,还能优化数据管理流程。本章节旨在初步探讨二者结合使用的背景和基本概念。Microsoft Query 是一个强大的工具,它能连接多种数据源,包括SQL Server、Oracle、Access和Excel等。它允许用户通过图形界面构建SQL查询,从不同数据源中检索数据,并将结果导入到Excel等应用程序中。
SQLPrompt9:SQL Server开发者的效率提升工具
本文还有配套的精品资源,点击获取 简介:SQLPrompt9是一款为SQL Server数据库开发者设计的工具,旨在通过智能提示和自动功能提高编写SQL语句的效率与准确性。它与SQL Server 2017兼容,并通过注册机激活的方式提供了完整功能。核心特性包括智能提示、代码格式化、错误检查和代码重构,支持自定义设置,帮助开发者优化SQL编码环境。 1. SQLP...
SQLPrompt:提升SQL Server开发效率的集成插件
SQLPrompt是一款针对SQL Server开发人员设计的集成开发环境(IDE)扩展工具,旨在提高开发效率、增强代码质量和简化日常的SQL编码任务。它通过一系列实用的功能,如智能代码感知、代码格式化、模板和片段管理以及性能分析等,为开发者提供一个更加直观和高效的编码体验。在本章中,我们将介绍SQLPrompt的核心功能,并概述这些功能如何帮助开发者在编写、测试和优化SQL代码时节省时间和减少错误。
提高 SQL Server 使用技巧的有效方法
简介: 在日益复杂的数据库环境中,有效地利用 SQL Server 是每个开发人员和数据库管理员的重要任务。本文将介绍一些实用的技巧,帮助你提高在 SQL Server 上的工作效率,并优化代码的可读性和性能。
SQL server (数据库)基础简介
中文名 :结构化查询语言数据库 SQL (Structured Query Language) 是具有数据操纵和数据定义等多 种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。SQL语言不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力,该程序应用中,SQL可与其他程序语言一起优化程序功能,进而为用户提供更多更全面的信息。 SQL Server数据库包括Microsoft...
SQL Server 密钥下载介绍:一键获取SQL Server密钥
SQL Server 密钥下载介绍:一键获取SQL Server密钥 去发现同类优质开源项目:https://gitcode.com/ SQL Server 密钥下载介绍 是一款专注于为用户提供SQL Server密钥资源的重要工具。 项目介绍 在现代信息化管理中,数据库的安全性至关重要。SQL Server作为一款广泛使用的数据库管理系统,其密钥管理显得尤为重要。SQL Server 密钥下载介...
SQL SERVER数据库批量备份、恢复、附加工具
SQL SERVER数据库批量备份、恢复、附加工具 【下载地址】SQLSERVER数据库批量备份恢复附加工具 这款开源工具专为SQL SERVER数据库管理员和开发者设计,提供高效的批量备份、恢复和附加功能。无论是在数据库主机重做系统时,还是进行大规模数据备份,它都能显著提升工作效率。通过支持同时对多个数据库进行操作,避...
2万+




被折叠的 条评论
为什么被折叠?



