SQL Prompt激活

SQL腳本越寫越多,老是以爲編寫效率太過於低下,這和打字速度無關。在我我的編寫SQL腳本時,至少會把SQL的格式排列成易於閱讀的,由於其餘人會閱讀到你的SQL,不管是在程序中或是腳本文件中,良好的排版不只讓人看起來賞心悅目,在和他人之間作交流時也省時省力,不會由於揉成一團的sql去詢問Team Member:您能幫我解釋一下這麼一大段sql是作什麼的嗎?html

雖然微軟至SQL 2008以上的版本提供了SQL智能提示,可是它的反應實在是過於遲鈍,等提示出來咱們早就能夠敲出一行語句了。並且它沒有提供sql代碼格式化的功能,我們只能本身作手動格式化,手動格式化sql老是須要花費很多時間的。sql

系統:win7 x64 SP1 + SQL 2008 R2數據庫

1、sqldbx工具介紹

在介紹SQL Prompt 5.3.4.1以前,先介紹另一款sql工具sqldbx。 
它也是一款擁有智能提示的sql編程工具,並且小巧靈活,支持多種類型的數據庫(不只僅是SQL Server)。惟一的缺點就是它不支持中文,數據表中查詢到的中文在這款工具的結果集中顯示都是亂碼的。 
總而言之,它也是一款可以提升sql編程效率的工具。編程

你們能夠在CSDN上下載它:http://download.csdn.net/tag/sqldbx,也是破解版的。服務器


如今開始本文的核心,SQL Prompt 5.3.4.1的破解環境。看到官網900$以上的價格,我望而卻步,若是隻是200$之內,我卻是願意爲這個軟件付費,誰讓它確實很是好用呢?網絡

2、SQL  Prompt 5.3.4.1

1. 下載SQL Prompt 5.3.4.1,是個壓縮包,裏面有三個文件

免登陸免積分下載地址:http://download.csdn.net/detail/caizz520/4557385less

1) 下載完成後,解壓獲得下面三項。一個是註冊教程doc,一個是註冊機keygen,一個是官方原版安裝包V5.3.4.1。函數


2. 安裝SQL Prompt 5.3.4.1工具

1) 運行SQLPrompt_5.3.4.1.exe,一路Next直至安裝完成。網站

SQL Prompt提供了三個功能,咱們最關心的是SQL Prmopt 5.3.4.1——Write, edit and explore SQL effortlessly

2) 打開SQL Server 2008 R2在工具欄點擊SQL Prompt 5

3)打開SQL.Prompt.Keygen.5.3.exe並複製序列號到剛纔的窗口

4)而後點擊Activate,注意要先斷網,等待一會會提示網絡錯誤,而後點擊Activate Manually(離線註冊)

5)把代碼複製到註冊機中間的文本框內就會生成相應的代碼

 6)再把生成的代碼複製到右邊的文本框中,而後點擊Finish

7)破解成功!!


 3. 在SQL Server中用SQL Prompt輔助編寫sql

注意:SQL Prompt也支持SQL Server 2005,我本人的環境是SQL Server 2008 R2。

1) 智能提示

SQL Prompt的智能提示很是靈敏,相比於2008 R2自帶的要好得多。在輸入關鍵字時,即便你輸入的是小寫,它會自動幫你轉換爲大寫的(實際上全部的SQL關鍵字大寫是一種更爲規範的寫法),不須要在寫關鍵字和普通單詞時來回地切換Caps Lock鍵。

image

除了代碼智能提示,它還提供了表定義智能提示。也許你有一張很大的表,可是有些字段你沒法記得清楚,你沒必要去SQL Server左側的服務器資源管理器查看這張打表的結構。

image

image

2) sql代碼格式化

格式化前:

複製代碼
 1 CREATE DATABASE Test
 2 GO
 3 USE Test
 4 GO
 5 
 6 CREATE TABLE Employees
 7 (
 8 Id INT IDENTITY PRIMARY KEY,
 9 EmployeeName NVARCHAR(100),
10 EntryDate DATE
11 )
12 
13 GO
14 
15 CREATE TABLE Users
16 (
17 Id INT IDENTITY PRIMARY KEY,
18 UserName NVARCHAR(100),
19 Gender CHAR(1),
20 Birhdate DATETIME,
21 EmployeeId int
22 )
23 GO
24 
25 
26 SELECT u.UserName, e.EmployeeName FROM dbo.Users u
27 INNER JOIN dbo.Employees e ON e.Id = u.EmployeeId
複製代碼

 格式化後:

複製代碼
 1 CREATE DATABASE Test
 2 GO
 3 USE Test
 4 GO
 5 
 6 CREATE TABLE Employees
 7     (
 8       Id INT IDENTITY
 9              PRIMARY KEY ,
10       EmployeeName NVARCHAR(100) ,
11       EntryDate DATE
12     )
13 
14 GO
15 
16 CREATE TABLE Users
17     (
18       Id INT IDENTITY
19              PRIMARY KEY ,
20       UserName NVARCHAR(100) ,
21       Gender CHAR(1) ,
22       Birhdate DATETIME ,
23       EmployeeId INT
24     )
25 GO
26 
27 
28 SELECT  u.UserName ,
29         e.EmployeeName
30 FROM    dbo.Users u
31         INNER JOIN dbo.Employees e ON e.Id = u.EmployeeId
複製代碼

若是你編寫了大段的存儲過程或試圖,用SQL Prompt格式化能夠節省咱們很多時間。


 4. 在SQL Server中使用Soruce Control

SQL Prompt提供了數據庫的版本控制器,我在嘗試使用這個功能以後,不得不說這真是一個很是不錯的功能。 
數據庫中的表、視圖、存儲過程、函數的添加和變動均可以經過它來管理,而不用在每次變動時都去填寫一個Excel文檔記錄數據庫變動點。

下面幾幅圖是一個簡單的教程。

image

1) 點擊Link database to source control 
它提供了幾種鏈接到Source Control的接口,這裏我選擇SVN做爲數據庫版本控制器。

SNAGHTML16b8de4

2) 輸入SVN地址和開發模式,開發模式我選擇了多人共享模式

SNAGHTML1701c2e

鏈接成功後會顯示鏈接的地址和數據庫

image

3) 更改數據庫操做 
當我更改了Users表的結構後,Users表會出現一個藍色的小圖標,表示表被變動了,能夠作Commit操做。

image

在表的右鍵菜單中有Commit命令

image

如今開始提交它,它會提示你表結構作了哪些變動(我向Users表添加了Address列),點擊右上角的Commit按鈕提交

image

4) 查看歷史記錄

以前我對錶已經作了更改,View History做爲版本控制很重要的一個功能,如今來驗證它是否對數據庫起做用。

右鍵->Show History

image

先後版本有一個清晰地對比

SNAGHTML17b58f0


 

5. 在Visual Studio中使用SQL Prompt

官方網站上明確說明了SQL Prompt只能在Database Project或SQL Server Project中使用。

Using SQL Prompt with Visual Studio

SQL Prompt can be integrated with Visual Studio 2005, 2008 and 2010. SQL Prompt only works in Database projects and SQL Server projects.

咱們在進行項目時,能夠爲項目建立一個配套的數據庫項目來管理咱們的表、視圖、存儲過程以及其餘數據庫腳本。 
在通常的項目中咱們是沒法使用SQL Prompt的。

image

當咱們建立了SQL Server Project或Database Project或者直接在Visual Studio 2010中打開SQL後綴名的腳本文件後,就可使用它了。

SNAGHTML13e4446

該博文中http://www.cnblogs.com/keepfool/archive/2012/05/27/2519839.html關於VS2010不能使用SQL Prompt5的問題,在SQL Prompt5.3.4.1版本已經修復。不管是Windows7 x86仍是x64均可以完美使用!!!

附截圖:

相關文章
相關標籤/搜索