讓mysql支援事務操作

2021-09-12 07:18:37 字數 599 閱讀 4804

1.檢視資料庫儲存引擎

輸入sql命令:show engines;

如果innodb是disabled缺失

如果innodb是yes 啟用的

如果innodb是 no停用的

如果innodb是default預設引擎

2.啟用innodb並設定為預設引擎

找到資料庫服務配置檔案mysql.ini

找到default-storage-engine = myisam

skip-innodb

改為default-storage-engine = innodb

# skip-innodb

3.查詢當前表已有表所使用的引擎

輸入sql命令:show table status from db_name where name='table_name';

4.更改已有表使用的引擎

輸入sql命令:

select concat( 'alter table  `',table_name,'` engine=innodb;') from information_schema.tables

where table_schema = '指定資料庫的資料庫名';

讓mysql支援中文

我用spring ibatis mysql搭了乙個框架,但是中文顯示亂碼。解決問題的路徑 1 在資料庫連線的url 後加上 useunicode true characterencoding utf8 2 修改mysql的配置檔案my.ini 在 client 後加上default characte...

mysql事務操作 mysql的事務操作

倒著思考。杜絕純粹的知識填鴨教育 少廢話,是上 update table1 set money 100 where id 1 a賬戶減少100元 update table2 set money 100 where id 2 b 賬戶增加100元 問題 這是乙個簡單的銀行轉賬案例sql,由於伺服器等未...

讓類支援比較操作

有時我們希望自定義類,例項間可以使用 號進行比較,我們自定義比較行為。例如,有乙個矩形類,我們希望比較兩個矩形的例項時,比較的是面積。class rectangle def init self,w,h self.w w self.h h defarea self return self.w self...