亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

Mysql事項,視圖,函數,觸發器命令(詳解)

2024-07-24 13:11:13
字體:
來源:轉載
供稿:網友

事項開啟和使用

//修改表的引擎alter table a engine=myisam;//開啟事務begin;//關閉自動提交set autocommit=0;//扣100update bank set money=money-100 where bid=1;//回滾,begin開始的所有sql語句操作rollback;//開啟事務begin;//關閉自動提交set autocommit=0;//扣100update bank set money=money-100 where bid=1;//加100update bank set money=money+100 where bid=2;//提交commit;

實例操作

$dsn = "mysql:host=127.0.0.1;dbname=c58";try {  //通過pdo連接數據庫  $pdo = new Pdo($dsn,'root','');  //把錯誤設置成異常模式,才能try catch接收  $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);  //設置字符集  $pdo->query("SET NAMES utf8");  //開啟事務  $pdo->query("BEGIN");  //關閉自動提交  $pdo->query("SET AUTOCOMMIT=0");  //轉賬  //扣掉100  $pdo->exec('UPDATE bank SET money=money-100 WHERE bid=1');  //加上100  $pdo->exec('UPDATE bank SET money=money+100 WHERE bid=2');  //提交  $pdo->query('COMMIT');} catch (PDOException $e) {  $pdo->query('ROLLBACK');  echo $e->getMessage();}

注釋:事項可以幫助我們更安全的操作數據

視圖的創建刪除和使用

//1.創建視圖create view bankview as select bid,bname from bank;//2.查看視圖show table status where comment='VIEW';//3.修改視圖alter view bankview as select bid from bank;//4.刪除視圖drop view bankview;

存儲過程的創建刪除查詢和使用

//更變邊界符

//更變邊界符/d $//創建存儲過程create procedure get_bid(inout n char(20) charset utf8)begin  select bid from bank where name=n;end$//調用set @name='震'$call get_bid(@name)$//存儲過程作業//1. 創建刪除班級的存儲過程//2. 實現刪除班級時一并刪除此班級中的學生//3. 調用方式call del_class(1);//創建表create table class(  cid int unsigned primary key auto_increment,  cname char(20) not null default '');create table stu(  sid int unsigned primary key auto_increment,  sname char(20) not null default '',  cid int unsigned not null default 0);/d $create procedure del_class(inout id smallint)begin  delete from class where cid=id;  delete from stu where cid=id;end$set @id=1$call del_class(@id)$//1.in(輸出外面傳入的值,不能改變外面傳入的值)create procedure a(in id int)begin  select id;  set id=100;end$//2.out(不可以輸出外面傳入的值,能改變外面傳入的值)create procedure b(out id int)begin  select id;  set id=100;end$//3.inout(綜合上述兩種情況)create procedure insert_data(in num int)begin  while num > 0 do  insert into class set cname=num;  set num = num - 1;  end while;end$//查看狀態show procedure status;//刪除get_bid這個存儲過程drop procedure get_bid;

存儲函數創建刪除和使用

//創建create function hello(s char(20) charset utf8)returns char(50)reads sql databegin  return concat('hello ',s,' !');end$//調用select hello('hdw')$+--------------+| hello('hdw') |+--------------+| hello hdw ! |+--------------+//刪除drop function hello$//創建存儲函數create function getcid(n char(20) charset utf8)returns intreads sql databegin  return (select cid from stu where sname=n);end$//存儲函數可以用在sql語句中select cname from class where cid=getcid('小貓')$

觸發器創建刪除和使用

//刪除班級自動觸發刪除學生create trigger del_class_stu after delete on classfor each rowbegin  delete from stu where cid=old.cid;end$//觸發器作業創建文章表含標題、作者、發布時間字段如果只添加了標題,發布時間字段自動設置為當前時間,作者字段設置為123網/d $create trigger this_name before insert on this_table for each rowbeginif new.uname is null thenset new.uname='123';end if;if new.timer is null thenset new.timer=unix_timestamp(now());end if;end$//查詢已有觸發器show triggers;

注釋:觸發器是設置好當執行某一個行為時執行另一個方法!

以上這篇Mysql事項,視圖,函數,觸發器命令(詳解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲最大的成人网| 青青久久aⅴ北条麻妃| 欧美性生交大片免网| 国产原创欧美精品| 久久久av网站| 欧美日韩国内自拍| 久久人人爽人人| 欧美日韩国产中文字幕| 欧美午夜影院在线视频| 色噜噜狠狠狠综合曰曰曰| 欧美中文在线观看国产| 欧美性理论片在线观看片免费| 日韩欧美在线视频日韩欧美在线视频| 欧美午夜美女看片| 欧美日韩国产精品专区| 欧美午夜性色大片在线观看| 欧美性高潮在线| 国内精品模特av私拍在线观看| 法国裸体一区二区| 国产美女精品视频免费观看| 日韩av成人在线观看| 美日韩精品免费视频| 亚洲一区二区三区四区视频| 国产成人激情小视频| 免费99精品国产自在在线| 日韩视频在线观看免费| 国产精品高清在线| 欧美成人精品xxx| 亚洲成色777777在线观看影院| 日韩欧美国产中文字幕| 国产精品伦子伦免费视频| 欧美激情亚洲一区| 91chinesevideo永久地址| 成人免费网站在线观看| 国产精品自拍网| 成人午夜激情免费视频| 国内精品模特av私拍在线观看| 日韩美女免费线视频| 久久91亚洲精品中文字幕奶水| 在线精品高清中文字幕| 欧美性猛交xxxx免费看久久久| 欧美最猛性xxxxx(亚洲精品)| 欧洲亚洲免费视频| 久久免费视频观看| 国产精品xxxxx| 成人国产精品久久久| 日韩中文在线观看| 日av在线播放中文不卡| 欧美放荡办公室videos4k| 国产精品久久久久秋霞鲁丝| 久久av在线播放| 成人国产精品av| 国产精品视频内| 国产精品久久久久久久天堂| 欧美日韩成人在线观看| 久久综合88中文色鬼| 2019亚洲日韩新视频| 亚洲人成电影网站色www| 97久久精品视频| 亚洲精品成人久久| 国产精品福利在线观看网址| 色悠悠久久久久| 狠狠躁夜夜躁久久躁别揉| 亚洲一区二区三区四区在线播放| 91久久精品一区| 国产在线视频不卡| 国产三级精品网站| 中文字幕精品在线视频| 日韩av成人在线| 亚洲午夜av电影| 在线观看久久久久久| 欧美日韩国产丝袜另类| 亚洲激情视频在线观看| 欧美丝袜一区二区| 欧美性猛交xxxx免费看漫画| 久久久久久中文| 国产精品久久99久久| 国自产精品手机在线观看视频| 久久777国产线看观看精品| 欧美劲爆第一页| 最近日韩中文字幕中文| 欧美丝袜美女中出在线| 92福利视频午夜1000合集在线观看| 国产91久久婷婷一区二区| 97国产成人精品视频| 国产在线观看精品一区二区三区| 久久男人av资源网站| 亚洲欧美日韩爽爽影院| 91超碰中文字幕久久精品| 国产视频亚洲视频| 久久躁日日躁aaaaxxxx| 91精品国产777在线观看| 日韩色av导航| 亚洲精品国产综合久久| 一个色综合导航| 日韩视频―中文字幕| 欧美肥臀大乳一区二区免费视频| 欧美精品一本久久男人的天堂| 一色桃子一区二区| 91在线色戒在线| 法国裸体一区二区| 97精品国产97久久久久久| 亚洲韩国青草视频| 成人妇女免费播放久久久| 国产亚洲欧美aaaa| 国产亚洲精品久久久久久777| 蜜臀久久99精品久久久无需会员| 久久福利网址导航| 狠狠色香婷婷久久亚洲精品| 欧洲美女免费图片一区| 亚洲 日韩 国产第一| 欧美日韩一区二区免费在线观看| 永久免费精品影视网站| 成人av.网址在线网站| 欧美日韩中国免费专区在线看| 亚洲**2019国产| 欧美一区三区三区高中清蜜桃| 欧美与黑人午夜性猛交久久久| 亚洲一级黄色av| 欧美极品少妇与黑人| 亚洲精品永久免费精品| 欧美日韩亚洲视频一区| 亚洲a成v人在线观看| 一区二区三区无码高清视频| 高清日韩电视剧大全免费播放在线观看| 538国产精品视频一区二区| 国内免费精品永久在线视频| 国产精品直播网红| 国产精品久久久久久久久久久不卡| 久久久噜噜噜久久中文字免| 中文字幕最新精品| 热久久视久久精品18亚洲精品| 91地址最新发布| 日韩中文字幕国产| 欧美视频一区二区三区…| 免费av一区二区| 成人免费视频xnxx.com| 色噜噜国产精品视频一区二区| 成人妇女免费播放久久久| 欧美激情欧美激情| 国产丝袜视频一区| 91精品国产91久久久久久久久| 欧美日韩亚洲精品一区二区三区| 欧美日韩xxxxx| 日韩欧美国产黄色| 性色av香蕉一区二区| 久久久久久久久网站| 国产精品wwwwww| 久久成人人人人精品欧| 91精品免费视频| 精品日韩视频在线观看| 亚洲3p在线观看| 成人中文字幕+乱码+中文字幕| 亚洲丁香久久久| 亚洲天堂网在线观看| 欧美激情精品久久久久| 91免费在线视频网站| 欧美尺度大的性做爰视频| 久久婷婷国产麻豆91天堂| 久久久久久国产精品久久| 欧美电影在线播放| 国产精品久久久久久av下载红粉| 精品久久香蕉国产线看观看亚洲| 欧美成人精品一区|