SQL Server 2012筆記分享46:如何快速學習TSQL語句

对于初学者来说,T-SQL语句的编写一直是个难题,初学者还是习惯使用图形界面来做相关的SQL方面的维护工作。但是在一个稍微复杂大型的SQL场景中,如果我们能够快速的掌握和理解SQL语句的编写和使用,那么会使我们的运维工作达到事半功倍的效果。

其实对于SQL server 2012来说,本身就提供了很多途径来幫助初学者获取日常管理任务的对应T-SQL脚本。下面我们来举几个快速获取T-SQL脚本的例子。

====================================================================================================

比如我在图形界面在SQL数据库中创建了下图的表格,那么我如何快速获取创建该表格对应的SQL脚本呢。




    		    SQL Server 2012筆記分享46:如何快速學習TSQL語句

我们可以右击该表格所在的数据库,选择“任务”,然后选择“生成脚本”,如图。




    		    SQL Server 2012筆記分享46:如何快速學習TSQL語句

在简介页面,保持默认,选择下一步。




    		    SQL Server 2012筆記分享46:如何快速學習TSQL語句

在选择对象界面,勾选“选择特定数据库对象”,然后展开表,选择我们要生成脚本的表table-test01,如图。




    		    SQL Server 2012筆記分享46:如何快速學習TSQL語句

然后到了设置脚本编写选项界面,指定应该如何保存或发布脚本,这里我将生成的脚本保存到新建查询窗口,如图。




    		    SQL Server 2012筆記分享46:如何快速學習TSQL語句

在摘要界面,确认没问题后,选择下一步。




    		    SQL Server 2012筆記分享46:如何快速學習TSQL語句

保存成功后,点击完成。




    		    SQL Server 2012筆記分享46:如何快速學習TSQL語句

然后我们来到新建查询窗口,可以看到生成的脚本信息,如图。




    		    SQL Server 2012筆記分享46:如何快速學習TSQL語句

==========================================================================================

除了上面的方式以外,再比如数据备份。我们可以在图形界面获取数据备份的相关脚本。

在备份数据库界面,我们可以选择上方的“脚本”,然后将当前的操作保存为脚本。




    		    SQL Server 2012筆記分享46:如何快速學習TSQL語句

生成的备份数据库的脚本如下图所示。




    		    SQL Server 2012筆記分享46:如何快速學習TSQL語句

=============================================================================================

同样的,我们如何获取针对表格的插入、删除、更新所对应的脚本语句呢,其实这个很简单,也可以通过图形界面的方式来获取对应的脚本语句,方便初学者的学习和使用,如图。




    		    SQL Server 2012筆記分享46:如何快速學習TSQL語句

比如我们选择update该表格,则得到对应的update的脚本如下图。




    		    SQL Server 2012筆記分享46:如何快速學習TSQL語句

============================================================================================

本文出自 “曾垂鑫的技术专栏” 博客,谢绝转载!

更多相关文章
  • 


    		    SQL Server 2012筆記分享22:理解備份模式與恢複模式
    SQL Server 备份和还原组件为保护存储在 SQL Server 数据库中的关键数据提供了基本安全保障. 为了最大限度地降低灾难性数据丢失的风险,您需要定期备份数据库以保留对数据所做的修改. 规划良好的备份和还原策略有助于防止SQL Server 2012笔记分享-22:理解备份模式与恢复模式
  • 


    		    SQL Server 2012筆記分享51:理解系統數據庫恢複
    下图是一个很重要的表格,详细描述了系统数据库的备份需求,支持的恢复模式和还原的选项. master数据库:需要备份,需要在单用户模式下恢复 model数据库:需要备份,恢复数据库的方式为T3608 trace flag msdb数据库:需要备份,恢复模式默认为简单,恢复数据库的方式和恢复普通数据库一
  • 


    		    SQL Server 2012筆記分享48:備份時間線
    备份时间线是SQL server 2012数据库恢复顾问页面中的一项重要新功能,可以让我们
  • 


    		    SQL Server 2012筆記分享47:Database Recovery Advisor
    下面英文的部分,参考了官方的语言. 简单来说,两大优势: 幫助数据库管理员创建最佳的恢复序列 使用msdb中的备份历史纪录 The Database Recovery Advisor(数据库恢复顾问) The DRA is new to SQL 2012. A user accesses the D
  • SQL是英文Structured Query Language的缩写,意思为结构化查询语言.SQL语言的主要功能就是同各种数据库建立联系,进行沟通.按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理
  • 


    		    SQL Server 2012筆記分享2:主要伺服器組件
    SQL server 2012主要包括如下的五大组件 SQL Server数据库引擎 SQL Server 数据库引擎包括数据库引擎(用于存储.处理和保护数据的核心服务).复制.全文搜索.用于管理关系数据和 XML 数据的工具以及 Data Quality Services (DQS) 服务器. 分
  • 


    		    SQL Server 2012筆記分享3:版本對比
    SQL server 2012的版本及版本的概述如下 SQL Server 版本 Enterprise(64 位和 32 位) 提供了全面的高端数据中心功能,性能极为快捷.虚拟化不受限制,还具有端到端的商业智能 - 可为关键任务工作负荷提供较高服务级别,支持最终用户访问深层数据. Business
  • 


    		    SQL Server 2012筆記分享6:理解記憶體管理
    内存管理 – SQL Server 2005/2008/2008r2 SQL Server
一周排行