MySQL運算元據庫值mysql事務

2022-03-07 12:11:21 字數 757 閱讀 5815

建立乙個無引數的事務    

注意要寫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...