1. show procedure status like '存储过程名称' -- 查询存储过程的基本信息。
2. show create procedure 存储过程名称 -- 查询存储过程的具体定义
3. select * from information_schema.Routines where routine_name='存储过程名称' -- 也可以使用这条命令获取更详细的信息,因为所有函数和存储过程的信息都是存在Routines表里面的。
4. show triggers -- 查询数据库中所有的触发器信息。
5. select * from information_schema.triggers where trigger_name='触发器名称' -- 也可以使用这条命令获取更详细的信息,因为所有触发器的信息都是存在triggers表里面的。
7. set global transaction isolation level 隔离级别 -- 设置数据库的全局事务隔离级别,下次连接时生效,当前session的隔离级别不会改变。
8. set session transaction isolation level 隔离级别 -- 设置数据库当前session的事务隔离级别,立即生效。
9. select @@tx_isolation 或者 select @@session.tx_isolation -- 查看数据库session级别的事务隔离级别。
10. select @@global.tx_isolation -- 查看数据库global级别的事务隔离级别。
11. set sql_mode='mode名称' 或者 set session sql_mode='mode名称' -- 设置当前session的sql mode,立即生效。
12. set global sql_mode='mode名称' -- 设置数据库全局的sql mode,下次连接生效,当session的sql mode不会改变。
13. select @@sql_mode或者select @@session.sql_mode -- 查看当前session的sql mode。
14. select @@global.sql_mode -- 查看数据库全局的sql mode。
15. show [session|global] status like 'Com_%' -- 查询当前数据库session或者global级别的状态,比如select此处等等,以便针对不同的访问风格做优化。
16. show processlist -- 查看当前正在运行的线程状态,是否锁表等。
17. show status like 'Handler_read%' -- 查看数据库索引的命中情况。
18. show index from '表名' -- 查询表上建立的索引。
19. select * from 表名 use index(索引名) where -- 指定希望MySQL参考的索引列,让MySQL不用再考虑其他索引。
20. select * from 表名 ignore index(索引名) where -- 让MySQL执行时忽略指定索引。
21. select * from 表名 force index(索引名) where -- 强制MySQL使用指定的索引列。
MySQL基本命令 (二)
原创
©著作权归作者所有:来自51CTO博客作者Packy1014的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
二、Linux基本命令
Linux 创建用户修改密码 Linux 目录结构介绍 ...
linux 主目录 centos 当前目录 添加用户