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...