我试图通过MySQL加载表,但得到了以下错误?

MySQL表示:表"cms"没有用锁表锁定

为什么桌子需要锁上?我以前没见过这个?有办法解锁吗?你想吗?

推荐答案

http://dev.mysql.com/doc/refman/5.7/en/lock-tables.html

MySQL使客户端会话能够显式地获取表锁

锁可以用来模拟事务,或者在需要时提高速度

LOCK TABLES显式获取当前客户端的表锁

对于视图锁定,锁定表将视图中使用的所有基表添加到

UNLOCK TABLES显式释放当前用户持有的所有表锁

解锁表的另一个用途是释放全局读锁

锁定和解锁的语法

 LOCK TABLES
    tbl_name [[AS] alias] lock_type
    [, tbl_name [[AS] alias] lock_type] ...

lock_type:
    READ [LOCAL]
  | [LOW_PRIORITY] WRITE

例如:-

LOCK TABLE t WRITE, t AS t1 READ;

解锁表格

 UNLOCK TABLES

Mysql相关问答推荐

SQL查询仅插入5行

正在获取MySQL死锁,因为这个查询需要很长时间.

根据计数按月和年对数据进行分组()

将值代入子查询

在MySQL中查找包含无效正则表达式的行

获取连续11天未考勤的员工

SQL:如何 Select 每个客户最后购买的产品?

生成json数据并根据特定表的匹配条件进行过滤

是否可以使用以EXPLAIN EXTENDED ...开头的 SQL 语句修改数据?

Mysql根据文本语言或行数将列拆分为多列

SQL: Select TEXT 字段的子字符串比整个值快

获取 TEXT 类型行的百分比

根据单个日期字段获取范围/天数

谁能帮我优化where子句

MySQL 将分组 JSON Select 转换为单个 JSON 对象

多个驱动器上的 MYSQL 数据

mysql 执行注释部分

Spring Boot:Jdbc javax.net.ssl.SSLException:在接收对等方的 close_notify 之前关闭入站

判断多个列的一个值

在 Postgresql 中模拟 MySQL 的 ORDER BY FIELD()