Welcome 微信登录

首页 / 数据库 / MySQL

mysql触发器(Trigger)简明总结和使用实例

mysql触发器(Trigger)简明总结和使用实例

一,什么触发器1,个人理解触发器,从字面来理解,一触即发的一个器,简称触发器(哈哈,个人理解),举个例子吧,好比天黑了,你开灯了,你看到东西了。你放炮仗,点燃了,一会就炸了。2,官方定义触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGE...
MySQL表名不区分大小写的设置方法

MySQL表名不区分大小写的设置方法

原来Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:1、用root登录,修改 /etc/my.cnf;2、在[mysqld]节点下,加入一行: lower_case_table_names=13、重启MySQL即可; 其中 lower_case_table_names=1 参数缺省地在 Windows 中这个选项为 1 ,在 Unix 中为 0,因此在window中不会遇到的问题,一旦一直到linux就会出问...
MYSQL的REPLACE和ON DUPLICATE KEY UPDATE语句介绍解决问题实例

MYSQL的REPLACE和ON DUPLICATE KEY UPDATE语句介绍解决问题实例

在对看看的后台进行排序的时候,遇到了一个像这样的需求,在电影表中有ID(主键自增)和orderby(排序字段) ,假设有十条数据id分别从1-10之间,对应的orderby也是从1-10之间,我现在想把id=9的数据移动到第三的位置(id=3)的这个位置,并且保证之前的数据排列顺序(即id=3的orderby=4,id=4的orderby=5…id=8的orderby=9),这样如果用循环的形式是可以解决数据的问题,但是这样操作数据库过程太多,现在就想用一...
xampp中修改mysql默认空密码(root密码)的方法分享

xampp中修改mysql默认空密码(root密码)的方法分享

参考了网上提供的一些方法,发现说的都挺复杂。下面同大家分享一种简单快捷的方法。首先说明下mysql用户的相关信息是保存在mysql数据库的user表中的,并且该表的密码字段(Password)是通过PASSWORD方法加密存储的。明白了以上提示,那么修改密码就简单了,直接运行如下SQL语句即可(这里将密码修改为jb51.net):复制代码 代码如下:UPDATE user SET password=PASSWORD("jb51.net") WHERE us...
MySQ索引操作命令总结(创建、重建、查询和删除索引命令详解)

MySQ索引操作命令总结(创建、重建、查询和删除索引命令详解)

以下所列示例中中 `table_name` 表示数据表名,`index_name` 表示索引名,column list 表示字段列表(如:`id`,`order_id`)。1、创建索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。以下命令语句分别展示了如何创建主键索引(PRIMARY KEY),联合索引(UNIQUE)和普通索引(INDEX)的方法。复制代码 代码如下:mys...
MySQL的字符集操作命令总结

MySQL的字符集操作命令总结

以下均在mysql 5.5命令行中运行通过:查看MySQL支持的字符集:复制代码 代码如下:show charset;查看字符集:复制代码 代码如下:status下面的更具体:复制代码 代码如下:SHOW VARIABLES LIKE "character_set_%";查看排序方式:复制代码 代码如下:SHOW VARIABLES LIKE "collation_%";数据库建立时候一般会使用默认的字符集,除非在建立的时候指定:复制代码 代码如下:CRE...
单个select语句实现MySQL查询统计次数

单个select语句实现MySQL查询统计次数

单个select语句实现MySQL查询统计次数单个select语句实现MySQL查询统计次数的方法用处在哪里呢?用处太多了,比如一个成绩单,你要查询及格得人数与不及格的人数,怎么一次查询出来?MySQL查询统计次数简单的语句肯定是这样了:复制代码 代码如下:select a.name,count_neg,count_plus from (select count(id) as count_plus,name from score2 where score ...
mysql+Spring数据库隔离级别与性能分析

mysql+Spring数据库隔离级别与性能分析

这里以mysql为例,先明确以下几个问题:一.一般项目如果不自己配置事务的话,一般默认的是autocommit,即执行完一个操作后自动commit,提交事务。(注:事务是绑定在数据库操作上的,也就是当程序执行(statement.excute等操作)转而到数据库层面上的时候,事务才开始发生)当然spring可以将几个数据库操作动作绑在一个事务中,这样就需要介绍下spring事务配置方法,下面介绍的是常用方法,其他方法网上有很多。spring提供了很多事务配...
mysql中优化和修复数据库工具mysqlcheck详细介绍

mysql中优化和修复数据库工具mysqlcheck详细介绍

一、mysqlcheck简介mysqlcheck客户端可以检查和修复MyISAM表。它还可以优化和分析表。 mysqlcheck的功能类似myisamchk,但其工作不同。主要差别是当mysqld服务器在运行时必须使用mysqlcheck,而myisamchk应用于服务器没有运行时。使用mysqlcheck的好处是不需要停止服务器来检查或修复表。使用myisamchk修复失败是不可逆的。 Mysqlcheck为用户提供了一种方便的使用SQL语句CHECK ...
<< 101 102 103 104 105 106 107 108 109 110 >>