第三章 MySQL資料庫基礎 儲存過程 觸發器

2021-06-01 10:59:32 字數 469 閱讀 1478

本章簡單介紹mysql的儲存過程和觸發器的編寫,設定以及執行,所介紹的內容在大夥平時程式設計業務中會經常碰到。先給儲存過程和觸發器下個定義。

一、什麼是儲存過程?

1、它是針對資料庫操作而編寫的一組sql指令碼。

2、它類似於函式一樣,有名,有引數,定義完成後,可在應用程式中,用儲存過程名即可實現呼叫。

總之,就是乙個預先封裝好的sql語句的集合,一般應用於定時、重複、週期性的執行一組資料庫操作的場合。

二、什麼是觸發器?

可以理解為對資料庫設定的乙個特殊的計畫任務,這個任務作用就是監視資料操作的一舉一動,如果有動作了,就執行規定的操作,起到一動即觸發的效果,比如說,你在對一表插入一條記錄後,想把總的記錄數加1,那麼,你就可以對這個表的insert操作定義乙個觸發器,當插入記錄後,觸發執行將記錄數加1。

先來看看儲存過程,我們先定義乙個最簡單的儲存過程。

mysql>

再來建立乙個儲存過程:

優化資料庫第三章

第三章變數的使用的是先宣告,在賦值。區域性變數前必須有 作為字首,全域性變數前必須有兩個 作為字首。變數的賦值有兩種方式 set語句和select語句。輸出結果也有兩種方式 print語句和select語句。資料型別轉換的兩個函式 cast 和convert 控制流語句提供了條件操作所需的順序和邏輯...

第三章 資料庫設計

1.資料庫的生命週期可分為兩個階段 1 資料庫分析與設計階段 2 資料庫實現與操作階段 2.資料庫設計的內容 1 資料庫結構設計 2 資料庫行為設計 3.資料庫設計方法 1 直觀設計法 2 規範設計法 規範設計法主要有紐奧良設計法,基於e r圖的設計方法,基於第三正規化的設計方法 3 計算機輔助設計...

資料庫第三章總結

sql標準符合度分為四個等級 sql 99 sql 92支援四個等級的四個標準 沒有dbms實現全部sql標準 出於安全性等考慮 sql語言分為 ddl create table,alter table,drop table create index,drop index create view,d...