mysql 使用記錄

2022-03-16 01:15:18 字數 799 閱讀 7683

1、所有觸發器內部不能對本表進行update操作,因為造成迴圈觸發,可以使用儲存過程代替觸發器。即以下形式錯誤:

drop

trigger

`update_trigger`;

create definer=`root`@`localhost` trigger `update_trigger` before update

on`flag_tb`

for each row begin

if old.flag > new.flag then

update flag_tb set flag=flag+

1where flag >= new.flag and authflag <

old.flag;

endif;

end;

view code

2、阻止刪除某條記錄時,可使用刪除觸發器產生錯誤阻止刪除

drop

trigger

`delete_trigger`;

create definer=`root`@`localhost` trigger `delete_trigger` before delete

on`flag_tb`

for each row begin

if old.flag <

2then

insert undefind set name="1

";

endif

;end;

view code

mysql 使用記錄

mysqladmin u username h host name password p new password p mysql set password for username host name password new password mysql update mysql.user se...

mysql使用優化記錄

使用in語句,in的列表明確並且有限時,可以使用。因為此時搜尋引擎會使用索引,但in的是乙個查詢結果時,索引將會沒有作用,會查詢全表。例子 使用in查詢時,in的列表有限且明確 select from on auction where pid in 10,11,20 此時的執行計畫,會使用建立在pi...

MySQL使用記錄 group concat

mysql中的group concat create table film id int primary keyauto increment name varchar 128 score float 插入資料 insert into film name,score values 霸王別姬 9.5 校...