如何用MySQL?

以前做專案時,我用的都是大型資料庫Oracle、DB2,很少用MySQL,而且只需要編寫簡單的SQL語句。現在,我們用的是MySQL,需要自己建立資料庫表,建立資料庫儲存過程,或者新建檢視等。在這個過程中,我對資料庫的認識有了一個大轉變,將複雜的查詢SQL放在儲存過程裡,查詢效率更高更快了。由於網上有關儲存過程的資料有些太雜,不好理解,我學習儲存過程時編寫了例項,以下是一個儲存過程例項:

工具/原料

MySQL服務

MySQL Workbench客戶端

方法/步驟

雙擊開啟MySQL Workbench,新建一個數據庫worker,設定資料庫編碼格式是utf-8,點選“Apply”,建立資料庫編碼

CREATE SCHEMA `worker` DEFAULT CHARACTER SET utf8 ;

如下圖所示:

如何用MySQL Workbench建立查詢儲存過程

如何用MySQL Workbench建立查詢儲存過程

使用worker資料庫,檢視資料庫表情況

如下圖所示:

如何用MySQL Workbench建立查詢儲存過程

新建一張worker資訊表,建立資料庫表SQL語句具體如下:

create table t_worker_info(

id int(8) primary key,

worker_id int(6) not null,

worker_name varchar(20) not null,

worker_age int(2),

worker_sex varchar(2),

worker_addr varchar(100)

);

如下圖所示:

如何用MySQL Workbench建立查詢儲存過程

資料庫表t_worker_info建好了後,向表裡插入一些資料,插入資料SQL語句

insert into t_worker_info (id,worker_id,worker_name,worker_age,worker_sex,worker_addr)

values (20150101,100,'zhangsan',34,'M','hubei');

如下圖所示:

如何用MySQL Workbench建立查詢儲存過程

如何用MySQL Workbench建立查詢儲存過程

建立資料庫查詢儲存過程query_procedure,具體實現

如下圖所示:

如何用MySQL Workbench建立查詢儲存過程

如何用MySQL Workbench建立查詢儲存過程

如何用MySQL Workbench建立查詢儲存過程

編寫完了儲存過程後,在查詢視窗呼叫儲存過程

call query_procedure(30,'M');

如下圖所示:

如何用MySQL Workbench建立查詢儲存過程

注意事項

熟悉MySQL建立資料庫、資料庫表的一些操作

建立儲存過程時注意引數的傳遞以及具體實現

過程, 資料庫, 效率, 例項, 語句,
相關問題答案