数据库

理解MySQL中的where和having的区别

理解MySQL中的where和having的区别

下面以一个例子来具体的讲解: 1. where和having都可以使用的场景 解释:上面的having可以用的前提是我已经筛选出了price字段,在这种情况下和where的效果是等效的,但是如果我没有select price 就会报错!!因为havi...

piniu 9年前 (2016-11-07) 1041浏览 0评论

mysql触发器关联表更新

mysql触发器关联表更新

触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以...

piniu 9年前 (2016-06-07) 1021浏览 0评论

MYSQL开启慢查询日志

MYSQL开启慢查询日志

Mysql5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。 一、查看当前服务器是否开启慢查询: 1、快速办法,运行sql语句:show VARIABLES like “%slow%” 2、直接去my.conf中查看。 二、开启慢查询功能 一...

piniu 9年前 (2016-06-06) 865浏览 0评论

mysql修改root密码的方法

mysql修改root密码的方法

mysql 修改用户的密码的方法很多,在这里提供了常用的几种修改密码的方法。 方法一:用mysqladmin命令 方法二: 用SET PASSWORD命令 方法三: 用UPDATE直接编辑user表 在丢失root密码的时候,可以这样 /usr/bi...

piniu 9年前 (2016-03-14) 932浏览 0评论

mysql之触发器trigger

mysql之触发器trigger

触发器(trigger):监视某种情况,并触发某种操作。 触发器创建语法四要素:1. 监视地点(table)2. 监视事件(insert/update/delete)3. 触发时间(after/before)4. 触发事件(insert/update...

piniu 10年前 (2015-12-13) 952浏览 0评论

在MySQL中设置外键约束以及外键的作用

在MySQL中设置外键约束以及外键的作用

1. 外键的作用,主要有两个: 一个是让数据库自己通过外键来保证数据的完整性和一致性 一个就是能够增加ER图的可读性 2. 外键的配置 1)先创建一个主表,代码如下: 再通过一个外键,创建一个分数表,这样的话,就可以方便查询。代码如下: 创建外键的方...

piniu 10年前 (2015-12-03) 867浏览 0评论

mysql之alter相关的操作

mysql之alter相关的操作

1. 增加字段 alter add命令用来增加表的字段。 alter add命令格式:alter table 表名 add 字段名 类型 其他; 例如,在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0: 2.&nbs...

piniu 10年前 (2015-11-28) 930浏览 0评论

mysql 联合索引(复合索引)详解

mysql 联合索引(复合索引)详解

联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。 例如索引是key index (a,b,c). 可以支持 a,b,c | a,b  | a 3种组合...

piniu 10年前 (2015-11-28) 831浏览 0评论

mysql优化连接数防止访问量过高的方法

mysql优化连接数防止访问量过高的方法

这篇文章主要介绍了mysql优化连接数防止访问量过高的方法,需要的朋友可以参考下很多开发人员都会遇见”MySQL: ERROR 1040: Too many connections”的异常情况,造成这种情况的一种原因是访问量过高,MySQL服务器抗不...

piniu 10年前 (2015-11-10) 1010浏览 0评论