建立乙個無引數的事務
注意要寫start transaction或者是begin;mysql
會預設直接執行乙個單元
mysql預設是自動提交的,也就是你提交乙個query,它就直接執行!我們可以通過
set autocommit=0 禁止自動提交
set autocommit=1 開啟自動提交 來實現事務的處理機制
drop procedure if exists p_test;create procedure p_test()
begin
declare exit handler for sqlexception rollback;
start transaction;
insert into unit(unit_name,unit_remark) values ('name1','標記1');
update unit set unit_id=111 where unit_name='name1';
commit;
end;
呼叫call p_test()
帶引數的呼叫
call p_test(in aa int,in bb varchar(50))
刪除事務的方法 和 刪除儲存過程的方法是一樣的
drop procedure if exists 儲存過程名子 不帶括號的
例:drop procedure if exists p_test
MySQL 運算元據庫
資料庫是指長期儲存在計算機內,有組織的 可共享的資料集合。簡而言之,資料庫就是乙個儲存資料的地方。只是,其儲存方式有特定的規律。這樣可以方便處理資料。資料庫的操作包括建立資料庫和刪除資料庫。這些操作都是資料庫管理的基礎 建立資料庫是指在資料庫系統中劃分一塊空間,用來儲存相應的資料。這是進行表操作的基...
php運算元據庫mysql
mysql connect在將來的php版本會被廢棄,建議用mysqli或者pdo代替 mysql create table people id int unsigned primary key auto increment,name varchar 20 age int header conten...
flask運算元據庫MySQL
注意 與sqlite不同,flask sqlalchemy並不會為mysql 主動去建立乙個database。所以需要自己手動在mysql中建立乙個相應的資料庫,然後才能使用flask sqlalchemy對相應資料進行操作。如果沒有事先建立,是不能使用mysql的。1 修改mysql密碼 mysq...