天天看點

MySql 存儲過程自動增長列、字段值唯一性限制 存儲過程:

建立一個自動增長的id屬性(最開始不設定就從0開始增長) 

(後面的id如果有值了,如果添加資料時沒有設定id,MySQL就會用最大的id加1做為最新的id) 

注意:auto_increment 在MySQL中支援,其他的資料庫設定自動增長列中關鍵字不一樣。 

unique 對sname進行唯一性限制,也就是不能有相同的sname(可以有一個值是null)。

其實這個SQL中的存儲過程很像Java中的定義函數,調用函數。

首先看定義:

調用:

有一個需要注意的地方: 

在定義前,需要先把預設的語句結束’;’号改成其它,如’&&’,這樣存儲過程中定義的分号就不會被看成是語句結束(否則會直接被送出)。 

在定義完之後,還要把’;’還原成預設的結束符。

MySql 存儲過程自動增長列、字段值唯一性限制 存儲過程:

系統變量名稱:@@變量名 

使用者變量名稱:@變量名