MySQL - 锁表问题

时间:2012-02-10 23:34:07

标签: mysql sql

任何人都可以帮助我(通过提供SQL查询)如何锁定数据库表,因此没有人可以读取,写入或更新(如果可能!)?

1 个答案:

答案 0 :(得分:1)

快速而肮脏: 当你想要它被锁定时 - 重命名表:

RENAME TABLE old_table TO backup_table

在你完成之后 - 重新命名:

RENAME TABLE backup_table TO old_table

当然,你必须在你的应用程序上捕获错误并处理“表'tbl_name'不存在”作为“访问被拒绝”。