第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,歡迎關注!)