【Mysql之高级命令操作】

本文介绍了MySQL中常用的查询命令,包括查看表结构、显示表状态、查看打开的表、查询锁定的事务及等待锁的事务等内容。这些命令对于理解MySQL的工作原理、解决常见的锁问题非常有帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、show create table demo


 2、show columns from demo


 

3、show full tables

4、show table STATUS


 5、 show open tables;

这条命令能够查看当前有那些表是打开的。In_use列表示有多少线程正在使用某张表,Name_locked表示表名是否被锁,这一般发生在Drop或Rename命令操作这张表时。所以这条命令不能帮助解答我们常见的问题:当前某张表是否有死锁,谁拥有表上的这个锁等。


 6、查看正在锁的事务

      SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 

    查看等待锁的事务

     SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS; 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值