閱讀導航
sql關鍵字
**縮排
注釋
括號
空格
**就像家裡的各種物品,格式化就好比對家中物品的排放。家中的物品隨便怎麼放,物品都不會反對,房子也不會介意,但是物品的排放合理、規整,會讓家裡變得更具有美感。**也是一樣,**寫成什麼樣子,**不會反對,計算機也不會介意(除非不能執行),但是畢竟還是會有人來欣賞、維護這些**,這時候具有很好格式的**就顯得尤為重要了。
sql關鍵字
所有的sql關鍵字大寫。
select,update,delete,insert into,cretae database,alter database,create table,alter table,drop table,create index,drop index,like,in,insert、left、right、full join,constranit,uniqn,check,view等等。
create
database mydemo;
2:
3:create
table orders
4:
11:
12:alter
table orders
13:addconstraint pk_ordersid primary
key ([ordersid])
14:
15:alter
table orders
16:addconstraint fk_orders_customers
17:foreign
key ([customersid])
18:references customers([customers])
19:
20:select customers.customersname, orders.ordersid
21:from customers
22:inner
join orders
23:on customers.customersid=orders.customersid
24:order
by customers.customersname
**縮排
為了提高**美感和可讀性,**縮排是必不可少的。一般的縮排的標準是以四個空格為單位或tab鍵為單位,
ifnot
exists( select [ordersid] from [orders]
2:where [customersid] = @customersid and
3: [ordersno] = @ordersno )
4:begin
5: insert into [orders]
6: (
7: [ordersid],
8: [ordersno],
9: [createdate],
10: [decription],
11: [customersid]
12: )
13:values
14: (
15: newid(),
16: @ordersno,
17: getdate(),
18:'',
19: @customersid
20: )
21:set @error = @@error
22:if (@error <> 0) goto exitpoint
23: end
注釋
**邏輯更易懂,最好新增表要的注釋,這樣對於codereview和維護都是有大大滴好處。
「--」:單行注釋
「/*……*/」:多行注釋
1:-- 建立名字為mydemo的資料庫
2:create
database mydemo;
3: /*
4: 建立資料庫表
5: 表名為orders
6: */
7:create
table orders
8:
括號
使用括號增加可讀性
1:select [ordersid]
2:from [orders]
3:where
4: (
5: customersid = '12345678'
6:and ([description] like
'%computer%'
or [description] like
'%phone%'
7: )
空格
sql內算數運算子和邏輯運算子連線的兩個元素須用空格分隔。逗號如果不是一行的結束,要在逗號後面加空格。
**示例請參照上面的例子
應該還有很所關於格式化的規則,由於本人設計資料尚淺,接觸的資料庫也不是特別多,還希望大家幫忙補充
資料庫基礎 編碼標準之命名
閱讀導航 表 tables 檢視 views 儲存過程 stored procedures 觸發器triggers 索引indexes 主鍵 primary keys 外來鍵 foreign keys defaults 列 columns 指令碼命名 乙個語句寫十遍,居然大部分時候都是不一樣的。上網...
MSSQL 檢視資料庫編碼格式
閱文時長 0.67分鐘 字數統計 837.6字元 主要內容 1 引言 背景 2 宣告與參考資料 mssql 檢視資料庫編碼格式 編寫人 scschero 編寫時間 2021 3 11 pm11 59 文章型別 系列 完成度 待完善 座右銘 每乙個偉大的事業,都有乙個微不足道的開始。首先闢謠網上盛傳的...
MySql之資料庫編碼
使用mysql建立的資料庫的預設字符集是latin1,這經常會導致在編執行中報錯,類似於 1267,illegal mix of collations latin1 swedish ci,implicit and utf8 general ci,coercible for operation 之前沒...