mysql-创建函数,存储过程以及视图
生活随笔
收集整理的這篇文章主要介紹了
mysql-创建函数,存储过程以及视图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
?
1.創建函數 mysql>delimiter //mysql>create function 函數名(參數1 參數1類型,...) returns 返回類型>begin>return 返回值;>end>//mysql>select 函數名(參數1, 參數2, 。。。);>//?
創建存數過程建表 create table user( id mediumint(8) unsigned not null auto_increment, name char(15) not null default "", pass char(32) not null default "", note text not null, primary key (id) )engine=Innodb charset=utf8;insert into user(nsme, pass, note) values('sss','123', 'ok');存儲過程 mysql>delimiter // mysql>create procedure proc_name (in parameter integer) mysql>begin mysql>if parameter=0 then mysql>select * from user order by id asc; mysql>else mysql>select * from user order by id desc; mysql>end if; mysql>end; mysql>//執行:mysql>call proc_name(0); mysql>//執行結果:創建視圖create view my_view as select pass from user;調用視圖:select v.pass from my_view v; 執行結果:
?
注:
1.show procedure status; 顯示數據庫中所有存儲的存儲過程基本信息,包括所屬數據庫,存儲過程名稱,創建時間等
2.show create procedure sp_name 顯示某一個存儲過程的詳細信息
轉載于:https://my.oschina.net/garyun/blog/602891
總結
以上是生活随笔為你收集整理的mysql-创建函数,存储过程以及视图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最新财报瑕不掩瑜,思科转型效果成谜
- 下一篇: 儿童过敏性鼻炎(小儿过敏性鼻炎怎么治才能