讓你提前認識軟體開發(30):資料庫指令碼中的空行與空格

來源:互聯網
上載者:User

第2部分 資料庫SQL語言

資料庫指令碼中的空行與空格

 

 

        在資料庫指令碼中,空行與空格起著“錦上添花”的作用。恰當地使用它們,可以提高代碼的規範性及可閱讀性,進而提升資料庫的編程效率。

 

1. 空行

        空行起著分隔指令碼段落的作用,適當的空行可以使指令碼的布局更加的清晰。空行的作用有以下幾個:

        (1) 用於分隔兩個資料表的建立指令碼

        樣本:

create table tb_example1

(

        [表內容實現代碼]

)

go

-- 空行

create table tb_example2

(

        [表內容實現代碼]

)

go

 

        (2) 用於分割兩個預存程序的建立指令碼

       樣本:

-- pr_example1

[預存程序pr_example1實現代碼]

-- 空行

-- pr_example2

[預存程序pr_example2實現代碼]

 

        (3) 用於分割不同邏輯指令碼代碼塊

       樣本:

[指令碼代碼塊1]

-- 空行

[指令碼代碼塊2]

 

2. 空格

        空格起著分隔字元的作用,適當的空格可以使指令碼的布局更加整潔清晰。有關空格的使用要注意以下幾點:

        (1) 多元運算子和它們的運算元之間至少需要一個空格

        樣本:

select @v_id = 1                             -- 注意:“=”前後有空格

select @v_name = ‘hello’             -- 注意:“=”前後有空格

select @v_num = @v_num + 1    -- 注意:“=”和“+”前後有空格

 

        (2) 據庫關鍵字之後要留空格

        if、while等關鍵字之後應留一個空格之後再跟左括弧“(”,以突出關鍵字。

       樣本:

if (@tableindex=1)            -- 注意:“if”之後有一個空格

begin

[執行語句]

end

 

        (3) 建立表、預存程序、觸發器、函數等的時候,表名、預存程序名、觸發器名和函數名等之後不要留空格

        表名、預存程序名、觸發器名和函數名之後緊跟左括弧“(”,以與關鍵字區別開來。

 

        (4) 建議不要使用TAB鍵,而使用空格進行縮排,縮排為4個空格

        這是為了消除不同編輯器對TAB鍵處理的差異,防止用不同的編輯器開啟同一份代碼時出現排版不工整的情況。

 

        在實際的軟體項目中,恰當地使用空行與空格,可使得代碼更加的美觀。這對提高工作效率是很有好處的。

 

 

(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,號:245924426,歡迎關注!)

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.