視圖能夠被當作是虛擬表或存儲查詢,能夠被當作表直接飲用。sql
建立視圖服務器
create view v1 as select * from course where id>2
修改視圖函數
alter view v1 as select name,phone from course where id>1
刪除視圖spa
drop view v1
使用視圖code
select * from v1
查看視圖blog
show tables;
存儲過程事務
是將多個sql的語句組成一個事務處理過程,存儲在服務器中,客戶端能夠向執行一條sql語句哪有調用該過程,這個事務處理過程就是存儲過程it
建立存儲過程table
#無參數 delimiter $ create procedure p() begin select * from feng; end $ delimiter ; #執行存儲過程 call p();
#有參數 delimiter $ CREATE PROCEDURE `p2`( in i1 int, in i2 int, inout i3 int, out r1 int ) begin declare temp1 int; declare temp2 int; set temp1=i1+i2; set r1=temp1; set i3=temp1*(i1+i2); end $ delimter ; 執行存儲過程 call p1(2 3 @i1,@i2);select @i1,@i2;
刪除存儲過程 drop procedure proc_name; 查看存儲過程和函數 show create procedure name;