日常工作或学习过程中,会常用到某些SQL语句,又不太容易记忆的。建议大家多多整理记录下这些常用的SQL,这样后续用到会方便很多。老魏在工作及学习过程中也整理了下个人常用的SQL,现在借云栖社区这个平台分享给大家。可能有些SQL你还不常用,但还是希望有所帮助,说不定将来哪天有需求就能用到。
注:下文分享的SQL适用于MySQL 5.7 版本,低版本可能稍许不同。有些SQL可能执行需要较高权限。都在阿里云RDS数据库中使用过没问题。
1.show相关语句
查看实例参数 例如:
show variables like ‘%innodb%’;
show global variables like ‘%innodb%’;
查看实例状态,例如:
show status like ‘uptime%’;
show global status like ‘connection%’;
查看数据库链接:
show processlist;
show full processlist;
查询某个表的结构:
show create table tb_name;
查询某个表的详细字段信息:
show full columns from tb_name;
查询某个表的全部索引信息:
show index from tb_name;
查询某个库以cd开头的表:
show tables like ‘cd%’;
查询某个库中的所有视图:
show table status where comment=‘view’;