只修改.frm文件,不需要重构数据的,不会重新构建表
只修改默认值是直接修改.frm的,ALTER COLUMN。
有风险的技巧(备份在搞):
一.创建一个相同的空表,进行修改。
二.执行FLUSH TABLES WITH READ LOCK。这将会关闭所有正在使用的表,并且禁止任何表被打开。
三.交换.frm文件。
四.执行UNLOCK TABLES来释放第二步的读锁。
五.删除新创建的空表。