資料庫基礎 編碼標準之格式

2022-02-06 21:23:36 字數 3124 閱讀 2819

閱讀導航

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 之前沒...