无论如何,我能得到一组表的最后更新时间吗?上一次更新时间,不仅是指表的模式更改时,而且是指任何行更改,甚至是在给定的表集中创建/删除行时。我尝试了SELECT * FROM information_schema.tables和SHOW TABLE STATUS FROM myDb,我只看到了create_time,这只是在创建表的时候。UPDATE table_updates SET update_time = now() WHERE table_name = tbl1
END
我有一个30 DB的MySql DB,由innoDB表组成。目前的表格字符集是:"utf8_unicode_ci“,我想把它改成"utf8_general_ci",那么做它的最佳方法是什么?目前,我正在浏览每个表并运行ALTER TABLE some_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;,这需要永远.有更好的办法吗