MySQL基本命令 (二)
2016-03-14 20:54
701 查看
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使用指定的索引列。
本文出自 “銅鑼衛門” 博客,请务必保留此出处http://jaeger.blog.51cto.com/11064196/1751041
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使用指定的索引列。
本文出自 “銅鑼衛門” 博客,请务必保留此出处http://jaeger.blog.51cto.com/11064196/1751041
相关文章推荐
- MYSQL查询优化
- MySQL安装配置教程
- mysql插入返回当前生成的主键
- MySQL闪退问题的解决
- MySql 唯一键
- MySQL命令介绍
- MySQL学习笔记7(查询数据)
- 构建Mysql连接池
- mysql 数据库设置中文输入
- 浅谈MySQL存储引擎选择 InnoDB还是MyISAM
- mysql create trigger and procedure demo
- mysql 查询优化
- MySQL 5.5升级5.6 单实例操作
- Mysql性能测试诊断
- MyBatis+MySQL 返回插入的主键ID
- 源码安装 mysql 5.5.20升级到mysql 5.6.25
- 升级mysql_upgrade 提示错误FATAL ERROR: Upgrade failed的原因
- MySQL数据库导出数据
- mysql中的隐式转换
- 读高性能mysql笔记